第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么我第二次篩選只得到一個結(jié)果,為什么

為什么我第二次篩選只得到一個結(jié)果,為什么

qq_小輝_4 2017-08-08 23:41:01
? var infos=[? ? ?['小A','女','21','大一'], ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ?['小B','男','23','大三'],? ? ?['小C','男','24','大四'],? ? ?['小D','女','21','大一'],? ? ?['小E','女','22','大四'],? ? ?['小F','男','21','大一'],? ? ?['小G','女','22','大二'],? ? ?['小H','女','20','大三'],? ? ?['小I','女','20','大一'],? ? ?['小J','男','20','大三']? ? ?]??//第一次篩選,找出都是大一的信息?var any=new Array();?for(var i=0;i<infos.length;i++){? ? ?if(infos[i][3]=="大一"){? ? ? ? ?document.write(infos[i]+"<br>")? ? ? ? ?any=[infos[i]];? ? ?}?}?document.write("第二次篩選:"+"<br>")?for(var n=0;n<any.length;n++) {? ? if(any[n][1]=="女"){? ? ? ? document.write(any[n])? ? }?}小A,女,21,大一小D,女,21,大一小F,男,21,大一小I,女,20,大一第二次篩選:小I,女,20,大一
查看完整描述

1 回答

?
WingMeng

TA貢獻(xiàn)32條經(jīng)驗 獲得超13個贊

原因是你第一次篩選時:

var?any=new?Array();
?for(var?i=0;i<infos.length;i++){
?????if(infos[i][3]=="大一"){
?????????document.write(infos[i]+"<br>")
?????????any=[infos[i]];
?????}
?}

這樣寫的話,any 這個數(shù)組在每次 for 循環(huán)進(jìn) if 語句塊時都會被重新賦值一次,當(dāng) for 循環(huán)結(jié)束后,它的值就是最后一次匹配賦值的結(jié)果,即 any =?['小I','女','20','大一']。想要實現(xiàn)預(yù)期效果,請使用 push 方法:

if(infos[i][3]=="大一"){
????document.write(infos[i]+"<br>")
????any.push(infos[i]);
}


查看完整回答
1 反對 回復(fù) 2017-08-09
  • qq_小輝_4
    qq_小輝_4
    push這是什么東西,我怎么沒見過
  • qq_小輝_4
    qq_小輝_4
    為什么會是重新賦值,而不是保存每一次的結(jié)果在變量any中呢
  • RebekahNi
    RebekahNi
    有一個小問題,any.push([infos[i]]);應(yīng)該改成any.push(infos[i]);push接受的是參數(shù)而不是對象
點擊展開后面4
  • 1 回答
  • 1 關(guān)注
  • 1299 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號