課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
if(infos[i][3] === "大一" && infos[i][1] === "女") ? ?這個怎么理解呢?????
2016-06-26
源自:JavaScript進階篇 4-10
正在回答
infos[i]代表所要篩選的總共10位同學中的第(i+1)位同學,infos[i][3]和infos[i][1]分別指其中第(i+1)位同學的年級信息和性別信息,利用for循環(huán)和if判斷可逐一篩選出所有人的信息并選取符合既是大一又是女生的同學
慕妹0692581 提問者
你之前建立了一個二維數(shù)組,即數(shù)組里的每個變量本身也是一個數(shù)組:infos[[‘a(chǎn)', ?'1', ?'!'], ?['b', ?'2', ?'@']]
然后使用循環(huán)語句: ?for(var i=0;i<=infors.length-1;i++),目的是為了遍歷數(shù)組infos,第一次獲得infos[0]的值也就是[‘男', ?'1', ?'大一']?,第一次獲得infos[1]的值也就是['女', ?'2', ?'大一']
接著使用條件語句if(infos[i][3] === "大一" && infos[i][1] === "女") 判斷if值為true還是flase,第一次循環(huán)內(nèi)容為“大一”且“男”不滿足條件值為flase,第二次循環(huán)內(nèi)容為“大一”且“女”滿足條件值為true。
可以這樣理解,一個數(shù)組相當于是一個盒子,里面可以放了10個盒子(同學),每個盒子(同學)里又放了四個盒子(分別放了姓名,性別,年齡和年級),所以這10個同學的信息是一個二維數(shù)組info[i][j]。第一維i就是同學的序號,第二維j就是每個同學的詳細信息,如infos[0][0]就是第一個同學的第一項信息即姓名,所以infos[0][0]='小A'。
回到你的問題:infos[i][3]=='大一',就是第i個同學的第4項信息是大一,infos[i][1]=='女',就是第i同學的第2項信息是女,i是循環(huán)的,這樣就是找出滿足大一女生條件的同學。
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
2 回答關(guān)于數(shù)組數(shù)量的問題
1 回答關(guān)于數(shù)組問題
2 回答關(guān)于數(shù)組中“#”的問題
1 回答關(guān)于數(shù)組排序的問題
3 回答關(guān)于定義數(shù)組的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-06-26
infos[i]代表所要篩選的總共10位同學中的第(i+1)位同學,infos[i][3]和infos[i][1]分別指其中第(i+1)位同學的年級信息和性別信息,利用for循環(huán)和if判斷可逐一篩選出所有人的信息并選取符合既是大一又是女生的同學
2016-06-26
你之前建立了一個二維數(shù)組,即數(shù)組里的每個變量本身也是一個數(shù)組:infos[[‘a(chǎn)', ?'1', ?'!'], ?['b', ?'2', ?'@']]
然后使用循環(huán)語句: ?for(var i=0;i<=infors.length-1;i++),目的是為了遍歷數(shù)組infos,第一次獲得infos[0]的值也就是[‘男', ?'1', ?'大一']?,第一次獲得infos[1]的值也就是['女', ?'2', ?'大一']
接著使用條件語句if(infos[i][3] === "大一" && infos[i][1] === "女") 判斷if值為true還是flase,第一次循環(huán)內(nèi)容為“大一”且“男”不滿足條件值為flase,第二次循環(huán)內(nèi)容為“大一”且“女”滿足條件值為true。
2016-06-26
可以這樣理解,一個數(shù)組相當于是一個盒子,里面可以放了10個盒子(同學),每個盒子(同學)里又放了四個盒子(分別放了姓名,性別,年齡和年級),所以這10個同學的信息是一個二維數(shù)組info[i][j]。第一維i就是同學的序號,第二維j就是每個同學的詳細信息,如infos[0][0]就是第一個同學的第一項信息即姓名,所以infos[0][0]='小A'。
回到你的問題:infos[i][3]=='大一',就是第i個同學的第4項信息是大一,infos[i][1]=='女',就是第i同學的第2項信息是女,i是循環(huán)的,這樣就是找出滿足大一女生條件的同學。