js 数组去掉无效值(null、undefined)

  1. 不过滤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]

欢迎大家关注我的公众号「踏浪而行生活圈」,这里不仅有更多好玩的内容,还会同步更新 踏浪而行 最新资讯,让你时刻掌握科技前沿,快来加入我们吧!

猜你喜欢

转载自blog.csdn.net/weixin_45849072/article/details/120449439
今日推荐