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

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

第一次篩選,為什么使用arr【n】是undefined,使用infos【i】就可以

第一次篩選,為什么使用arr【n】是undefined,使用infos【i】就可以

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

2 回答

已采納
?
LiuYina

TA貢獻10條經(jīng)驗 獲得超1個贊

n+1 和 n++ 可以說是等價的,模擬一下,

假設(shè)這時在for循環(huán)中?i=0,n=0
arr[n]=infos[i];???//arr[0]=infos[0]
n++;???//這時n=0+1=1
document.write(arr[n]);
??//所以此時輸出的是arr[1],而arr[1]里面卻沒有內(nèi)容,所以輸出undefined


查看完整回答
1 反對 回復(fù) 2017-08-11
?
LiuYina

TA貢獻10條經(jīng)驗 獲得超1個贊

if(infos[i][3]=="大一"){ arr[n]=infos[i]; n++; //這一行去掉 …… 你定義的是arr[n]=infos[i],而輸出的是arr[n+1],而此時arr[n+1]還未定義,輸出的自然是undefined 如果有什么不對的希望指出
查看完整回答
反對 回復(fù) 2017-08-11
  • LiuYina
    LiuYina
    錯了,不是去掉,而是將n++;和下一行的document.wrire調(diào)換一下位置
  • qq_小輝_4
    qq_小輝_4
    那我把輸出結(jié)果改成arr【n+1】為什么不行呢
  • LiuYina
    LiuYina
    n+1 和 n++ 可以說是等價的,當(dāng)你輸出 模擬一下,假設(shè)這時在for循環(huán)中 i=0,n=0, arr[n]=infos[i];//arr[0]=infos[0] n++;//這時n=0+1=1 document.write(arr[n])//所以此時輸出的是arr[1],而arr[1]里面卻沒有內(nèi)容,所以輸出undefined
點擊展開后面2
  • 2 回答
  • 0 關(guān)注
  • 2023 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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