課程
/前端開發
/JavaScript
/JavaScript進階篇
怎么篩選男女?
2017-10-28
源自:JavaScript進階篇 4-10
正在回答
for (i=0;i<10;i++) {
????if (infos[i][3] == "大一"){? ? ? ? ? ? //篩選所有“大一”的學生
????????if(infos[i][1] == "女"){? ? ? ? ? ? //從所有“大一”的學生里篩選“女”的
????????????document.write(infos[i][0]+"<br />");
????????}
????????else
????????????continue;
????}
????else
????????continue;
}
<pre>
?for(i=0;i<infos.length-1;i++){
? ? ?if(infos[i][3]=='大一' && infos[i][1]=='女'){
? ? ? ? document.write(infos[i]+'<br>');
? ? ?}
?}
</pre>
?//第一步把之前的數據寫成一個數組的形式,定義變量為?infos var?infos=[['小A','女',21,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小F','男',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小J','男',20,'大三']]; ?for(var?i=0;i<infos.length;i++){ ?????for(var?j=0;j<4;j++){?//循環,條件是小于一維數組的長度 ?????????if(infos[i][j]=='大一'){?//找出二維數組中所有帶有‘大一’這個元素的一維數組 ?????????????for(var?n=0;n<4;n++){?//循環所有帶有‘大一’這個元素的一維數組 ????????????????if(infos[i][n]=="女"){?//找出帶有‘大一’這個元素的數組中同時帶有‘女’這個元素的數組 ???????????????????document.write("結果:"?+?infos[i][0]+"<br/>"); ?????????????????}???????? ?????????????} ?????????} ?????} ?}
var?infos?=[ ??????['小A','女',21,'大一'], ??????['小B','男',23,'大三'], ??????['小C','男',24,'大四'], ??????['小D','女',21,'大一'], ??????['小E','女',22,'大四'], ??????['小F','男',21,'大一'], ??????['小G','女',22,'大二'], ??????['小H','女',20,'大三'], ??????['小I','女',20,'大一'], ??????['小J','男',20,'大三'] ??]; for(var?i=0;i<infos.length;i++){ ??if(infos[i][1]=='女'){ ????document.write("所有女生為:"+infos[i][0]+"<br>"); ??} }
switch
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
5 回答篩選了大一的之后,女生為什么篩選不出來
3 回答篩選時用switch怎么寫
2 回答循環篩選和二次篩選
2 回答第三次篩選應該怎么做
2 回答第二次篩選用switch怎么寫
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-11-13
for (i=0;i<10;i++) {
????if (infos[i][3] == "大一"){? ? ? ? ? ? //篩選所有“大一”的學生
????????if(infos[i][1] == "女"){? ? ? ? ? ? //從所有“大一”的學生里篩選“女”的
????????????document.write(infos[i][0]+"<br />");
????????}
????????else
????????????continue;
????}
????else
????????continue;
}
2017-11-12
<pre>
?for(i=0;i<infos.length-1;i++){
? ? ?if(infos[i][3]=='大一' && infos[i][1]=='女'){
? ? ? ? document.write(infos[i]+'<br>');
? ? ?}
?}
</pre>
2017-11-02
2017-10-31
2017-10-28