js的数组方法.map
时间: 2023-11-18 17:42:28 浏览: 96
Javascript Array 对象方法使用.md
数组方法.map() 是 JavaScript 中用于对数组的每个元素执行指定操作并返回一个新数组的方法。
它的语法如下:
arr.map(callback(currentValue, index, array), thisArg)
- callback:一个回调函数,用于对每个元素执行操作的逻辑。该函数接受三个参数:
- currentValue:当前正在处理的元素。
- index(可选):当前正在处理的元素的索引。
- array(可选):调用 map 方法的数组。
- thisArg(可选):执行回调函数时使用的 this 值。
.map() 方法会返回一个新数组,该数组的元素是由回调函数对原始数组的每个元素执行操作后的结果。原始数组不会被修改。
以下是一个例子,演示如何使用 .map() 方法将数组中的每个元素乘以 2:
```javascript
const numbers = [1, 2, 3, 4, 5];
const doubledNumbers = numbers.map((num) => {
return num * 2;
});
console.log(doubledNumbers); // 输出 [2, 4, 6, 8, 10]
```
在这个例子中,我们定义了一个名为 `numbers` 的数组,并使用 `.map()` 方法将每个元素乘以 2。结果存储在 `doubledNumbers` 数组中,并通过 `console.log()` 打印出来。
希望这个例子能够帮助你理解 `.map()` 方法的用法。如果还有其他问题,请随时提问!
阅读全文