- map常用于返回一个处理过后的新数组,注意,一定要自己返回。但箭头函数中只有一行代码时可省略map;
// 配合箭头函数,对每一个元素进行翻倍
let mapArr = [1, 2, 3, 4, 5]
// 三个参数:遍历项 索引 数组本身
let mapArr2 = mapArr.map((num, index, arr) => 2 * num)
console.log(mapArr2)
[ 2, 4, 6, 8, 10 ]
- filter
顾名思义,用来过滤的方法,同样需要手动返回
// 配合箭头函数,返回数组中大于3的集合
const filterArr = [1, 2, 3, 4, 5]
// 三个参数:遍历项 索引 数组本身
const filterArr2 = filterArr.filter((num, index, arr) => num > 3)
console.log(filterArr2)
[ 4, 5 ]