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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

刪除數(shù)組中所有的假值項(xiàng)!

刪除數(shù)組中所有的假值項(xiàng)!

慕仰0923016 2016-10-25 13:55:41
function?bouncer(arr)?{ ??for(i=0;i<arr.length;i++){ ????if(!arr[i]){ ??????arr.splice(i,1); ????} ??} ??return?arr; } bouncer([false,null,34,0,NaN,undefined,false]);程序運(yùn)行結(jié)果怎么是[null,34,null,false],不是[34]。我通過(guò)看別人的程序,在arr.splice(i,1);下一行加了一個(gè)i--就可以了。。為啥要加i--?
查看完整描述

3 回答

已采納
?
這都不會(huì)

TA貢獻(xiàn)72條經(jīng)驗(yàn) 獲得超92個(gè)贊

因?yàn)榧偃缯f(shuō)刪除了數(shù)組中的第一個(gè)值false,null就變成第一個(gè)了,但是你這個(gè)代碼再繼續(xù)往下走是判斷第二個(gè),第二個(gè)就是34了(刪除false之前的第三個(gè))。所以會(huì)漏掉一些元素根本就沒(méi)有判斷。

有了i--的話,刪完了之后就會(huì)往前退一位,當(dāng)然就不會(huì)漏掉元素了。

查看完整回答
3 反對(duì) 回復(fù) 2016-10-25
?
慕仰0923016

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊

是不是用splice刪除之后,后面的項(xiàng)序號(hào)都減少1,所以才用i--?望大師們解答一下,感激不禁。

查看完整回答
反對(duì) 回復(fù) 2016-10-25
  • 3 回答
  • 0 關(guān)注
  • 1560 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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