- 不过滤Boolean值和空字符串
var arr=[1,2,null,undefined,9,0,NaN,,'',true];
arr=arr.filter(x=>!!x==true||x==0); //[1, 2, 9, 0,'',true]
2、可过滤Boolean,自定义过滤规则
let arr = ["",false,NaN,null,undefined,"123", ,"test",123,true];
let newarr = arr.filter(item=>!["",null,undefined,NaN,false,true].includes(item));
console.log(arr,newarr)
// ['', false, NaN, null, undefined, '123', empty, 'test', 123, true]
// ['123', 'test', 123]
欢迎大家关注我的公众号「踏浪而行生活圈」,这里不仅有更多好玩的内容,还会同步更新 踏浪而行 最新资讯,让你时刻掌握科技前沿,快来加入我们吧!