map和forEach的区别?
时间: 2024-04-30 12:22:07 浏览: 141
JS中Map和ForEach的区别
5星 · 资源好评率100%
map和forEach都是JavaScript中的数组方法,但它们的作用不同。map方法会返回一个新数组,该数组包含原数组中每个元素经过处理后的值。forEach方法则只是遍历数组中的每个元素,不会返回新的数组。
举个例子:
```js
const arr = [1, 2, 3];
const mapArr = arr.map(item => item * 2);
// mapArr为[2, 4, 6]
arr.forEach(item => console.log(item));
// 输出1, 2, 3
```
所以,如果需要返回一个新的数组,可以使用map方法。如果只需要遍历数组中的每个元素,可以使用forEach方法。
阅读全文