1.建立乙個陣列,判斷陣列中是否存在某個值
var newarr =[,
]console.
log(newarr.
filter
(item => item.num ===2)
)
2.也可以通過上面方法過濾掉num為2的留下num為1的
var newarr =[,
]console.
log(newarr.
filter
(item => item.num !=2)
)
3.去掉空陣列空字串、undefined、null
//空字串裡面不能包含空格
log(newarr)4.去掉陣列中不符合項
var arr =[20
,30,50
,96,50
]var newarr = arr.
filter
(item => item >
40)
console.
log(newarr)
5.過濾不符合項
var arr =
['10'
,'12'
,'23'
,'44'
,'42'
]var newarr = arr.
filter
(item => item.
indexof
('2'
)<0)
console.
log(newarr)
6.陣列去重
var arr =[1
,2,2
,3,4
,5,5
,6,7
,7,8
,7,0
,8,6
,3,4
,56,2
];var arr2 = arr.
filter
((x, index,self)
=> self.
indexof
(x)=== index)
console.
log(arr2)
;//[1, 2, 3, 4, 5, 6, 7, 8, 0, 56]
es6 filter 陣列過濾方法總結
1.建立乙個陣列,判斷陣列中是否存在某個值 var newarr console.log newarr.filter item item.num 2 2.也可以通過上面方法過濾掉num為2的留下num為1的 var newarr console.log newarr.filter item item...
es6 filter 陣列過濾方法總結
1.建立乙個陣列,判斷陣列中是否存在某個值 var newarr console.log newarr.filter item,index,array item.num 2 2.也可以通過上面方法過濾掉num為2的留下num為1的 var newarr console.log newarr.filt...
es6 filter 陣列過濾方法總結
1.建立乙個陣列,判斷陣列中是否存在某個值 var newarr console.log newarr.filter item item.num 2 2.也可以通過上面方法過濾掉num為2的留下num為1的 var newarr console.log newarr.filter item item...