假值包括:false、null、0、""、undefined 和 NaN
var arr = [ ... ];
for(var i = 0; i < arr.length; ++i) {
if(!arr[i]) {
arr.splice(i, 1);
i--;
}
}追问
for(var i = 0; i < arr.length; ++i) {
if(!arr[i]) {
arr.splice(i, 1);
i--;
}
}追问
请问 !arr[i] 是什么意思?
追答如果 arr[i] 的值为假值
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-08-29
var newArr = arr.filter(function(ele){
return Boolean(ele);
});
return Boolean(ele);
});