js遍历数组map和foreach
时间: 2024-01-06 15:24:08 浏览: 102
JavaScript遍历数组的三种方法map、forEach与filter实例详解
JavaScript中遍历数组有两种常用的方法:map和forEach。它们的区别在于map会返回一个新的数组,而forEach只是遍历数组并执行回调函数。
以下是两种方法的使用示例:
1. 使用map方法遍历数组并返回一个新的数组
```javascript
const arr = [1, 2, 3, 4, 5];
const newArr = arr.map(function(item) {
return item * 2;
});
console.log(newArr); // 输出 [2, 4, 6, 8, 10]
```
2. 使用forEach方法遍历数组并执行回调函数
```javascript
const arr = [1, 2, 3, 4, 5];
arr.forEach(function(item, index, arr) {
arr[index] = item * 2;
});
console.log(arr); // 输出 [2, 4, 6, 8, 10]
```
需要注意的是,使用forEach方法改变原数组的元素时,需要通过索引来修改,而不能直接修改item的值。
阅读全文