前言
filter()创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素(是条件为true的当前item项)
简单理解就是把数组中的某一项过滤掉,返回剩下的未被过滤掉的元素
let arr = [10,11,12,13,14,15,16];
let arrNew = arr.filter((item,index)=>{
console.log(item,index);
return item % 2 == 0;
});
console.log(arrNew);
item是遍历出来的每一项, index是每一项对应的下标.
注意事项
(1)filter() 不会对空数组进行检测;
(2)filter() 不会改变原始数组