JavaScript map()方法是一个高阶函数,用于在数组中遍历每个元素并返回一个新数组。它接受一个回调函数作为参数,该回调函数在每个元素上执行,并将每个元素转换为新值。map()方法不会修改原始数组,而是返回一个新数组,其中包含转换后的元素。
语法:
array.map(function(currentValue, index, arr), thisValue)
参数:
- function(currentValue, index, arr):必需。该函数接受三个参数:
- currentValue:必需。当前元素的值。
- index:可选。当前元素的索引。
- arr:可选。当前元素所属的数组对象。
- thisValue:可选。对象作为该执行回调时使用的 this 值。
返回值:
- 返回一个新数组,其中包含转换后的元素。
const numbers = [1, 2, 3, 4, 5];
const squares = numbers.map(function(num) {
return num * num;
});
console.log(squares); // [1, 4, 9, 16, 25]