可以帮我解释一下这个函数的意思吗
function checkone(){
clearall();
var hobby = document.getElementsByName("hobby");
var j=document.getElementById("wb").value;
for(var i=0;i<j.length;i++){
if(j.charAt(i)>6 || j.charAt(i)<1){
alert("越界,请重新输入!");
document.getElementById("wb").value="";
}
}
for(var n=0;n<j.length;n++){
/*hobby[(j.charAt(n))-1].checked=true; */
}
}
中的(j.charAt(n))-1怎么理解,比如说j=5的话,为啥不直接hobby[j.charAt-1]这样表达呢,要在for循环里,在j.charAt(n)而且这个n有什么用?