快捷导航

删除数组中所有的假值项!

functionbouncer(arr){for(i=0;i

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

因为假如说删除了数组中的第一个值false,null就变成第一个了,但是你这个代码再继续往下走是判断第二个,第二个就是34了(删除false之前的第三个)。所以会漏掉一些元素根本就没有判断。
有了i--的话,删完了之后就会往前退一位,当然就不会漏掉元素了。
回复

使用道具 举报

是不是用splice删除之后,后面的项序号都减少1,所以才用i--?望大师们解答一下,感激不禁。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP