亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于數組的問題

if(infos[i][3] === "大一" && infos[i][1] === "女") ? ?這個怎么理解呢?????

正在回答

3 回答

infos[i]代表所要篩選的總共10位同學中的第(i+1)位同學,infos[i][3]和infos[i][1]分別指其中第(i+1)位同學的年級信息和性別信息,利用for循環和if判斷可逐一篩選出所有人的信息并選取符合既是大一又是女生的同學

0 回復 有任何疑惑可以回復我~
#1

慕妹0692581 提問者

非常感謝!
2016-08-14 回復 有任何疑惑可以回復我~

你之前建立了一個二維數組,即數組里的每個變量本身也是一個數組:infos[[‘a', ?'1', ?'!'], ?['b', ?'2', ?'@']]

然后使用循環語句: ?for(var i=0;i<=infors.length-1;i++),目的是為了遍歷數組infos,第一次獲得infos[0]的值也就是[‘男', ?'1', ?'大一']?,第一次獲得infos[1]的值也就是['女', ?'2', ?'大一']

接著使用條件語句if(infos[i][3] === "大一" && infos[i][1] === "女") 判斷if值為true還是flase,第一次循環內容為“大一”且“男”不滿足條件值為flase,第二次循環內容為“大一”且“女”滿足條件值為true。


1 回復 有任何疑惑可以回復我~

可以這樣理解,一個數組相當于是一個盒子,里面可以放了10個盒子(同學),每個盒子(同學)里又放了四個盒子(分別放了姓名,性別,年齡和年級),所以這10個同學的信息是一個二維數組info[i][j]。第一維i就是同學的序號,第二維j就是每個同學的詳細信息,如infos[0][0]就是第一個同學的第一項信息即姓名,所以infos[0][0]='小A'。

回到你的問題:infos[i][3]=='大一',就是第i個同學的第4項信息是大一,infos[i][1]=='女',就是第i同學的第2項信息是女,i是循環的,這樣就是找出滿足大一女生條件的同學。

1 回復 有任何疑惑可以回復我~
#1

慕妹0692581 提問者

回答的真好!
2016-08-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468968    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

關于數組的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號