采用 i-- 的方式,因为splice方法会改变数组,如果采用 i = 0;i++;的方式遍历进行删除操作,会产生遗漏项
function delFalseValInArr (){
let arr = [true,false,false,true,false]
for(let i = arr.length-1;i > -1;i--){
let item = arr[i]
if(!item){
arr.splice(i,1)
}
}
return arr
}
原文:https://www.cnblogs.com/zhenjianyu/p/13164180.html