filter函数一般用法,过滤数组,但不会改变原来数组
let arr = [1,2,3,null,4,5]
let filterArray = ((item)=>{
return item != null //去掉数组的nu’l’l
})
filter()还可以用来去重
var r, ary = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry']; r = (function (currentValue, index, arr) { return (currentValue) === index; }); (()); /* 去除重复元素依靠的是indexOf总是返回第一个元素的位置, 后续的重复元素位置与indexOf返回的位置不相等,因此被filter滤掉了。*/