求教二維數組
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
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
2017-03-30
舉報
2017-03-30
數組下標從0開始,所以i,j初始化為0.數組一維長度為2,所以i=0,1,所以循環條件為1<2或者i<=1都對。二維長度同上。