📅  最后修改于: 2023-12-03 15:16:12.718000             🧑  作者: Mango
在 JavaScript 中,forEach() 是一个用于遍历数组的方法,它能够对数组的每个元素执行给定的函数。forEach() 方法不会改变原数组。
语法:
arr.forEach(callback(currentValue [, index [, array]])[, thisArg]);
参数说明:
callback
: 必须。一个函数,用于对数组的每个元素执行的函数。它可以接收三个参数:currentValue
: 必须。当前元素的值。index
:可选。当前元素在数组中的索引。array
: 可选。当前正在被遍历的数组。thisArg
:可选。在执行回调函数时使用的 this 值。如果不传入 thisArg,那么回调函数中的 this 将是 undefined。实例:
const fruits = ["apple", "banana", "orange"];
fruits.forEach(function(fruit, index) {
console.log(`Fruit ${index+1}: ${fruit}`);
});
输出:
Fruit 1: apple
Fruit 2: banana
Fruit 3: orange
上面的例子中,我们使用 forEach() 方法遍历数组 fruits,并为每个元素打印一条带有索引的消息。在回调函数中,我们使用了两个参数,fruit 表示当前元素的值,index 表示当前元素在数组中的索引。