数组方法map的使用
时间: 2023-08-06 08:02:14 浏览: 97
在JavaScript中操作数组之map()方法的使用
数组方法`map()`用于将数组中的每个元素都执行一个提供的函数,并返回一个新的数组,新数组的元素是原数组中每个元素经过函数处理后的结果。
`map()`方法的语法如下:
```javascript
array.map(function(currentValue, index, arr), thisValue)
```
参数解释:
- `function(currentValue, index, arr)`: 必需,用于处理每个元素的函数。
- `currentValue`: 当前元素的值。
- `index`: 当前元素的索引。
- `arr`: 当前元素所属的数组对象。
- `thisValue`(可选): 当执行回调函数时使用的this值。
示例代码:
```javascript
// 将数组中的每个元素都乘以2
const numbers = [1, 2, 3, 4, 5];
const doubledNumbers = numbers.map(function(num) {
return num * 2;
});
console.log(doubledNumbers); // 输出: [2, 4, 6, 8, 10]
```
在上面的示例中,`map()`方法将每个元素都乘以2,并返回一个新的数组`[2, 4, 6, 8, 10]`。
阅读全文