js map里面的三个 参数
时间: 2023-05-04 13:02:39 浏览: 311
javascript map()方法解析
JavaScript中的map()方法是一个高阶函数,它可用于在JavaScript数组中将所有元素转换为新数组。这个方法有三个参数:回调函数, thisArg和返回值。
1. 回调函数是map()方法的第一个参数,它用于对每个数组元素执行的函数。回调函数可以有三个参数,分别是当前处理的元素、元素的索引和原数组。在回调函数中,我们可以对元素进行操作并返回新值。
2. thisArg是可选参数,它用于指定回调函数中this关键字的值。可以传递任何对象作为thisArg。如果省略此参数,则默认为全局对象。
3. 返回值是一个新的数组,其中包含回调函数返回的所有新值。这个新数组的长度和原数组一样。
下面是一个简单的示例,演示如何使用map()方法:
```
const numbers = [1, 2, 3, 4, 5];
const doubledNumbers = numbers.map(function(number) {
return number * 2;
});
console.log(doubledNumbers); // [2, 4, 6, 8, 10]
```
在这个示例中,我们首先声明一个包含几个数字的数组。然后我们使用map()方法,将每个数字乘以2并保存到新数组中。最后,我们打印新数组,这将输出[2, 4, 6, 8, 10]。
阅读全文