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。