. 二维数组的定义方法一
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 的下标 × j 的下标 i 的 第一个下标 0 × j 的下标 0 那肯定是0了 所以 第一组 j 的值 全部是0 以此逻辑 下面的应该都能懂了
你可以把myarr[i]看成i个数组,然后myarr[i][j]中的 j 是每个i数组中的元素下标。
[i][0] [i][1] [i][2] [i][3] [i][4] [i][5]
i=[0] 0, 0, 0, 0, 0 , 0
i=[1] 0, 1, 2, 3, 4 , 5
i=[2] 0, 2, 4, 6, 8, 10
上面代码的意思是
先用for循环声明i个一维数组,然后用后面的for 循环给每个数组为i数组添加j个元素,元素的值为i*j。
for循环不懂?