其实数组的很多函数需要的参数都是一样的,
arr.fun((item, index, arr) => {
item: 数组的元素
index:数组元素在的位置
arr:整个数组
})
filter是数组的一个用法,用来返回一个数组,满足特定条件的数组中的元素
let arr = [1, 2, 3, 4];
let newArr = arr.filter((item, index, arr) => {
console.log(`数组元素${item}`);
console.log(`元素位置${index}`);
console.log(`整个数组${arr}`);
return item > 2;
})
console.log(newArr);
// 输出结果
数组元素1
元素未知0
整个数组1,2,3,4
数组元素2
元素未知1
整个数组1,2,3,4
数组元素3
元素未知2
整个数组1,2,3,4
数组元素4
元素未知3
整个数组1,2,3,4
[ 3, 4 ]
以后陆续介绍,reduce、map、foreach、every等。(为了1024拼了)