在ES6中,`Array.prototype.map()` 方法用于创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后的返回值。
函数prototype下面是`map()`方法的基本用法:
```javascript
let numbers = [1, 2, 3, 4, 5];
let doubled = numbers.map(function(num) {
return num * 2;
});
console.log(doubled); // [2, 4, 6, 8, 10]
```
在这个例子中,我们有一个包含数字的数组`numbers`。我们使用`map()`方法创建一个新数组`
doubled`,该数组是`numbers`数组中的每个元素乘以2的结果。
`map()`方法不会改变原始数组,而是返回一个新数组。这是因为在函数式编程中,我们经常需要创建新的数据结构,而不是修改现有的数据结构。
你还可以使用箭头函数来简化代码:
```javascript
let numbers = [1, 2, 3, 4, 5];
let doubled = numbers.map(num => num * 2);
console.log(doubled); // [2, 4, 6, 8, 10]
```
这个例子与前面的例子等效,只是使用了更简洁的箭头函数语法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论