5 回答

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

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

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

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