在 JavaScript 中,map() 是一种数组方法,用于对数组中的每个元素进行转换并返回一个新的数组。map() 方法接受一个函数作为参数,该函数接受数组中的每个元素作为输入,并返回新数组中对应位置的输出值。
下面是 map() 方法的语法:
array.map(function(currentValue, index, array) {
// Return element for new array
});
其中,function 是将应用于每个元素的函数。它可以有三个参数:
currentValue:当前正在处理的元素。index(可选):当前元素在数组中的索引。array(可选):正在处理的原始数组。
下面是一个示例,展示如何使用 map() 将一个数组中的所有数字翻倍:
const numbers = [1, 2, 3, 4, 5];
const doubledNumbers = numbers.map(function(num) {
return num * 2;
});
console.log(doubledNumbers); // [2, 4, 6, 8, 10]
在上面的示例中,map() 方法对 numbers 数组中的每个元素执行了一个函数,并将其结果存储在新数组 doubledNumbers 中。
map() 方法是非常有用的,因为它可以将一个数组转换成另一个数组,而无需修改原始数组。这使得代码更加简洁,同时也使得代码更加可读性高。