过滤数组的方法filter

时间:2025-03-20 09:17:25

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滤掉了。*/