JavaScript的map方法
map() 方法返回一个新数组,新数组的每一项,就是原数组的元素调用指定函数处理之后的返回值。
例子 🌰:
let arr1 = [1,2,3,4,5];
let arr2 = arr1.map((item) => item * 2); // arr2的结果:[2,4,6,8,10]
在这里,新数组中的元素,就是原数组的元素 * 2。
语法
let newArray = arr.map(function callback(currentValue[, index[, array]]) {
// return 新数组中对应的元素;
}[, thisArg])
参数
map()方法接收 2 个参数,第 1 个参数是一个回调函数,第 2 个可选参数
thisArg
, 在执行回调函数时被用作this
。回调函数用于生成新数组的元素,接收三个参数:
-
currentValue
,正在处理的当前元素。 -
index
可选,正在处理的当前元素的索引。 -
array
可选,调用的数组。
-