var hobby = document.getElementById("hobby"+j); 不理解
getElementById这个方法的参数是一个字符串, 只要运算式的结果是字符串就可以使用这个的方法。
比如说
var mm = 'm';
var myId = 'm'+12431;
document.getElementById(myId)
等价于document.getElementById('m12431')
等价于document.getElementById( 'm'+12431)