语法
var new_array = arr.map(function callback(currentValue[, index[, array]]) {
// Return element for new_array
}[, thisArg])
参数
callback:生成新数组元素的函数,使用三个参数:
- currentValue:callback 数组中正在处理的当前元素。
- index可选:callback 数组中正在处理的当前元素的索引。
- array可选:map 方法调用的数组。
- thisArg可选:执行 callback 函数时值被用作this。
实例
const array1 = [1, 4, 9, 16];
// pass a function to map
const map1 = array1.map(x => x * 2);
console.log(map1);
// expected output: Array [2, 8, 18, 32]