大神在路上
2016-06-06 23:23
为什么右边不显示任何数据呢
<script type="text/javascript">
var myarr=new Array();//先声明一维
for(var i=0;i<3;i++)//一维长度为3
{
myarr[i]=new Array();//再声明二维
for(var j;j<6;j++)//二维长度为6
{
myarr[i][j]=i*j;//赋值,每个数组元素的值为i*j
}
}
document.write(myarr[i][j]);
</script>
for(var j;j<6;j++)//二维长度为6 没有给j赋值 改为 (var j =0;j<6;j++)
不显示结果是因为你没有给 i,j 赋值,例如指定输出 document.write(myarr[2][3]);
如果你是想要将所有的结果输出,需要把 document.write(myarr[i][j]); 放在循环内
ps:一个错误,第二个 for 循环,j 没有初始值;
前面的框架没写
JavaScript进阶篇
468190 学习 · 21891 问题
相似问题