let arr = [1,2,3,4]
取偶數
arr.filter(value => value %2 === 0)
接受一個方法,三個參數 為 value, index, 數組本身
不會改變原數組
去重
arr.filter((item, index, array) => array.indexOf(item) === index)
// indexOf 方法總是返回第一個相匹配項的索引
去空值
arr.filter(value => value)
// 直接在filter方法中返回某個值拆火,會先轉化為Boolean值,false會被過濾掉
// 所以 數字 0 也會被過濾掉
arr.filter(value => value === 0 ? true : value)
// 這樣 0 就會符合條件被篩選出來了