前端 数组.forEach
时间: 2024-05-02 16:21:18 浏览: 49
用foreach来访问数组
数组的forEach()方法是一个用于遍历数组元素的高阶函数,它接收一个回调函数作为参数,回调函数会被依次应用到数组的每个元素上。
语法:
```
array.forEach(callback(currentValue [, index [, array]])[, thisArg])
```
参数说明:
- callback:要对每个元素执行的函数,它接收三个参数:当前元素的值,当前元素的索引(可选),当前正在遍历的数组本身(可选)。
- thisArg:可选参数,当执行回调函数时,用作this的值。
forEach()方法不会改变原数组,也不会返回新的数组。
示例:
```
const arr = ['a', 'b', 'c'];
arr.forEach((elem, index) => {
console.log(elem, index);
});
// 输出:a 0, b 1, c 2
```
在上面的示例中,回调函数是一个箭头函数,它接收两个参数:当前元素和当前元素的索引。在每次迭代中,forEach()方法都会将当前元素和当前索引传递给回调函数,然后执行回调函数。由于数组中有三个元素,因此回调函数会被调用三次,分别对应着数组中的每个元素。最后,forEach()方法不会返回任何东西,也不会改变原数组。
阅读全文