赞
踩
目录
用于将原始数组中的每个元素都执行一个回调函数,并返回一个新的数组,每个元素都是回调函数的执行结果。它不会修改原始数组,而是返回一个新的数组,新数组的长度和原数组相同。
语法如下:
new Array = arr.map(callback(element[, index[, array]])[, thisArg])
其中 callback 是回调函数,element 是当前元素,index 是当前索引,array 是原始数组,thisArg 是回调函数中 this 的值(可选)。
- const numbers = [1, 2, 3, 4, 5];
-
- const doubledNumbers = numbers.map(number => number * 2);
-
- const doubledNumbers = numbers.map((number) => {
- return number * 2;
- });
-
- console.log(doubledNumbers); // [2, 4, 6, 8, 10]
上述代码中,我们定义了一个数组 numbers,然后使用 map 方法将其中每个元素都乘以 2,生成了一个新数组 doubledNumbers,最终输出结果为 [2, 4, 6, 8, 10]。
map 方法不会修改原始数组,而是返回一个新的数组。此外,回调函数中的参数可以是三个:当前元素、当前索引、原始数组。但在大多数情况下,我们只会使用第一个参数(当前元素)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。