二維數(shù)組輸出問(wèn)題
var arr=[[0,1],[2,3],[4,5]]; var i=0,j=0; var row; for(;i<arr.length;i++){ row=arr[i]; ? ? ? ? ? ? ? ?console.log(row.length); for(;j<row.length;j++){ } } 為啥console.log(row.length);輸出的是2; ?按道理應(yīng)該直接輸出3啊
var arr=[[0,1],[2,3],[4,5]]; var i=0,j=0; var row; for(;i<arr.length;i++){ row=arr[i]; ? ? ? ? ? ? ? ?console.log(row.length); for(;j<row.length;j++){ } } 為啥console.log(row.length);輸出的是2; ?按道理應(yīng)該直接輸出3啊
2016-01-10
舉報(bào)
2016-08-18
arr.length才是數(shù)組arr的長(zhǎng)度,row變量為arr對(duì)應(yīng)【子數(shù)組】的元素,當(dāng)i=0時(shí),row=arr[0],數(shù)組arr的第一個(gè)元素賦值給row,并且row元素?cái)?shù)組,row.length為arr第一個(gè)元素里的數(shù)組長(zhǎng)度
2016-01-10
在@tag1 處的代碼執(zhí)行時(shí)(假設(shè) i = 0):?
...
你的第二層循環(huán)有問(wèn)題,j 沒(méi)有清零, 在第二循環(huán)開(kāi)始時(shí) j 已經(jīng)累加了,不是0.