5 回答

TA貢獻(xiàn)376條經(jīng)驗(yàn) 獲得超318個贊
var?arr?=?[5,6,['男','女']]; ????????????for?(var?i?=?0;i?<?arr.length;i++?)?{ ????????????????if(arr[2][1]?==?"女"){ ????????????????????console.log(arr[2][0]); ????????????????} ????????????}
類似這個代碼,是一個二維數(shù)組,就是通過兩次索引來取值,如果匹配則輸出其他數(shù)組項(xiàng),[0]代表從數(shù)組第一個開始取值,[0][1],這個就代表數(shù)組第一項(xiàng)的位置是一個數(shù)組,再從子項(xiàng)數(shù)組中取值,數(shù)組中還可以放入對象,數(shù)組本身也是對象

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超3個贊
我試著幫你解答一下,不知道對不對,
arr.length是指這個數(shù)組的長度,也就是說里面有幾個元素
arr[n][1]是指一個元素,這個元素在arr這個數(shù)組一維的n+1個二維的第2個元素
這段代碼的意思是遍歷數(shù)組,如果第一維的n+1個二維的第二個是“女”,那么輸出arr[n][0]這個元素并換行。

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超1個贊
for(var n=0;n<arr.length;n++){ ?// for循環(huán)(初始值,n<數(shù)組的長度,n自增-每次循環(huán)加1)
? ? if(arr[n][1]=='女'){?
/*arr[][] 二維數(shù)組,你可以把a(bǔ)rr[n],看成整體來理解,中括號里都是下標(biāo)
舉個例子, int [][] ?arr=new int[][]{ {1}, {2}, {3}};
????????????????????arr[0][0]就是2個下表都是0的數(shù)組,就是第一個1;*/
? ?document.write(arr[n][0]+"<br/>");// br/是換行

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超3個贊
這是多維數(shù)組,比如一個數(shù)組arr=[[a,b],[c,d]]
arr[0][0]=a
arr[0][1]=b
arr[1][0]=c
arr[1][1]=d
添加回答
舉報