在ES6中增加了五个高阶函数,map、filter、reduce、 every、some
1.map
map常用数组的遍历和操作,返回一个新的数组
例子:将一个数组的所有元素乘以2,求新的数组
按照之前的方法,我们可能会这样写
let arr = [1, 2, 3, 4, 5]
let newArr = []
for ( let i = 0; i < arr.length; i++) {
newArr.push(arr[i] * 2)
}
console.log(newArr) // [2, 4, 6, 8, 10]
现在我们可以用map
let arr = [1, 2, 3, 4, 5]
let result = arr.map((item, index) => {
return item * 2