js 数组 map的使用
时间: 2024-09-18 22:14:22 浏览: 39
js_array-method-map
在JavaScript中,数组的`map()`方法是一个高阶函数,它的作用是对原数组的每个元素应用一个提供的函数,并创建一个新的数组,新数组的每个元素是原元素经过该函数处理后的结果。`map()`方法不会改变原数组,而是返回一个全新的数组。
基本语法如下:
```javascript
let newArray = array.map(callbackFunction[, thisArg]);
```
其中:
- `array`: 需要遍历的原始数组。
- `callbackFunction`: 一个函数,接收当前元素作为参数,并返回处理过的值。
- `thisArg` (可选): 函数运行时的上下文对象,如果省略,则默认使用全局对象(window)。
例如,假设我们有一个数字数组,我们可以使用`map()`将每个数字平方:
```javascript
let numbers = [1, 2, 3, 4];
let squaredNumbers = numbers.map(function(num) {
return num * num;
});
console.log(squaredNumbers); // 输出: [1, 4, 9, 16]
```
阅读全文