慕粉玉米
2016-06-14 12:12
<script type="text/javascript">
var myarr=new Array();
for(var i=0;i<3;i++)
{
var myarr[i]=new Array();
for(var j=0;j<6;j++)
{
myarr[i][j]=i*j;
document.write(myarr[i][j]);
}
}
</script>
第一个 for 循环中 var myarr[i]=new Array(); 改为 myarr[i]=new Array();
因为 myarr[i] 代表之前定义的 myarr 数组中的一个元素,如果加上 var 则表示重新定义了一个变量,变量名为 myarr[i]
这是什么原因?我也是这样,for里面没重新定义了!还是出不来
我觉得你写的对了,+不需要加,你看看是不是浏览器的问题
document.write(+myarr[i][j]);你忘了写+号吧!
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题