js如何去除數組中的empty undefined空項

去除數組中的empty undefined空項

arr.filter(d=>d)

註意,0也會被去掉

去掉數組中無效的值,比如null,undefined,empty

方法一

直接使用filter就能搞定瞭

var arr=[1,2,null,undefined,9];
arr=arr.filter(Boolean);

結果arr=[1,2,9]

方法二

null,undefined,empty這些在if裡面都是空值。所以可以if判斷。

var arr=[1,2,null,undefined,9];
let newArr= []
//法1
arr.forEach(item => {
if (item) {
    newArr.push(item)
}
})

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。 

推薦閱讀: