为什么在括号外用document.write(myarr)输出不显示
var myarr=new Array();
for(var i=0;i<3;i++){
myarr[i]=new Array();
for(var j=0;j<6;j++){
myarr[i][j]=i*j;
}
}
document.write("myarr["+i+"]["+j+"]="+myarr[i][j]+"<br />")
var myarr=new Array();
for(var i=0;i<3;i++){
myarr[i]=new Array();
for(var j=0;j<6;j++){
myarr[i][j]=i*j;
}
}
document.write("myarr["+i+"]["+j+"]="+myarr[i][j]+"<br />")
2016-04-21
var myarr=new Array();
for(var i=0;i<3;i++){
myarr[i]=new Array();
for(var j=0;j<6;j++){
myarr[i][j]=i*j;
document.write("myarr["+i+"]["+j+"]="+myarr[i][j]+"<br />")
}
}
你的代码中 document.write("myarr["+i+"]["+j+"]="+myarr[i][j]+"<br />") 这个输出语句在for循环外
你定义的i j都在for里面 大括号是作用域 大括号外面是获取不到i j 的 所以输出是输出不出来的
你要把输出语句放到for循环里面 保证能获取到i j 这两个量 就可以看到结果了 再试试吧
举报