- ブール値と空の文字列をフィルタリングしないでください
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 ます-エッジテクノロジー. ぜひご参加ください!