1. 程式人生 > >JS中去除陣列中的無效值(空,undefined, null, false)

JS中去除陣列中的無效值(空,undefined, null, false)

1.Array.filter()

arr.filter(item => item)

2.也可以通過遍歷判斷陣列, 空字元,undefined, null, false 轉化為布林型別都是 false;

let arr=[1, , null, false, undefined, 3]
let newArr= []
//法1
arr.forEach(item => {
  if (item) {
    newArr.push(item)
  }
})
//法2
for (let item of arr) {
  if (item) {
    newArr.push(item)
  }
}