js配列は無効な値(null、未定義)を削除します

  1. ブール値と空の文字列をフィルタリングしないでください
var arr=[1,2,null,undefined,9,0,NaN,,'',true];

arr=arr.filter(x=>!!x==true||x==0);   //[1, 2, 9, 0,'',true]

2. ブール値をフィルタリングできる、カスタム フィルタ ルール

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]

皆さん、私の公式アカウント「Treading the Waves Life Circle」に注目してください。ここにはさらに興味深いコンテンツがあるだけでなく、 Treading the Waves ます-エッジテクノロジー. ぜひご参加ください!

おすすめ

転載: blog.csdn.net/weixin_45849072/article/details/120449439