二維數組為什么這么寫?
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
? }
}
不是很理解?。?!
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
? }
}
不是很理解?。?!
2016-08-12
舉報
2016-08-12
這不是定義二維數組的方法,只是用兩個for循環遍歷數組給數組賦值而已。
你定義二維數組可以直接用 : var myarr[0][0] = 'hello';
2016-08-12
這個二維數組其實和java的二維數組感覺挺像的