慕粉1859536052
2017-03-30 18:57
var myarr=new Array(); //先声明一维
for(var i=0;i<2;i++){ //一维长度为2
myarr[i]=new Array(); //再声明二维
for(var j=0;j<3;j++){ //二维长度为3
myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j
}
}
为什么i<2、j<3,一维长度为2,二维长度为3呢?i=0和j=0又是什么意思呢?
非常感谢0.0
数组下标从0开始,所以i,j初始化为0.数组一维长度为2,所以i=0,1,所以循环条件为1<2或者i<=1都对。二维长度同上。
JavaScript进阶篇
468781 学习 · 22507 问题
相似问题