二維數組定義方法,有點不理解。尤其是那個i
var myarr = new Array();
for(var i=0;i<3;i++){
? ? myarr[i]=new Array();
? ? for(var j=0;j<5;j++){
? ? ? ?myarr[i][j]=i*j;
? ? ? ?document.write("myarr"+"["+i+"]"+"["+j+"]"+myarr[i][j]+"
");
? ? }
}//我表示沒怎么看懂這段代碼,那位好心人給解讀一下。
2015-04-21
var?myarr?=?new?Array();??//聲明一個myarr的數組 for(var?i=0;i<3;i++){?????//進行3次循環,i分別為0,1,2 ??myarr[i]=new?Array();???//myarr[i]聲明為數組 ??for(var?j=0;j<5;j++){???//進行5次循環,j分別為0,1,2,3,4????? ????myarr[i][j]=i*j;??????//給myarr[i][j]賦值為i乘以j ????document.write("myarr"+"["+i+"]"+"["+j+"]"+myarr[i][j]+"");?//輸出結果,當i=0時,j=0,myarr[0][0]?=?0*0?即0,?輸出結果為?myarr[0][0]0,?j=1時,myarr[0][1]?=?0*1?即0,?輸出結果為?myarr[0][1]0,?一直到4結束本次循環;再進行i=1,j=0;?i=1,j=1一直到j=4結束;再進行?i=2,j=0;?i=1,j=1一直到j=4結束 ??}? } 最后的結果為 myarr[0][0]0 myarr[0][1]0 myarr[0][2]0 myarr[0][3]0 myarr[0][4]0 myarr[1][0]0 myarr[1][1]1 myarr[1][2]2 myarr[1][3]3 myarr[1][4]4 myarr[2][0]0 myarr[2][1]2 myarr[2][2]4 myarr[2][3]6 myarr[2][4]8