是一种高阶函数,它可以接受一个函数作为参数,并对数组中的每一个元素执行该函数,最终将每个元素映射为一个新的值,返回一个新的数组。它的使用方法如下:
1. 定义一个数组arr,例如:
const arr = [1, 2, 3, 4, 5];
2. 使用map()方法,将数组arr中的每个元素映射为一个新的值,例如:
const newArr = arr.map(item => item * 2);
3. 执行上述代码,数组arr中的每个元素都会被映射为一个新的值,最终返回一个新的数组newArr,例如:
console.log(newArr); // [2, 4, 6, 8, 10]
4. 使用map()方法,还可以对数组中的每一个元素进行复杂的操作,例如:
const newArr = arr.map(item => {
return {
value: item * 2,
type: 'number'
}
});
5. 执行上述代码,数组arr中的每个元素都会被映射为一个新的值,最终返回一个新的数组newArr,例如:
console.log(newArr); // [{value: 2, type: 'number'}, {value: 4, type: 'number'}, {value: 6, type: 'number'}, {value: 8, type: 'number'}, {value: 10, type: 'number'}]
以上就是的使用方法,它可以接受一个函数作为参数,并对数组中的每一个元素执行该函数,最终将每个元素映射为一个新的值,返回一个新的数组。