forEach()
是 JavaScript 数组的一个方法,用于对数组的每个元素执行一个提供的回调函数。
forEach()
方法接受一个回调函数作为参数,该回调函数会在数组的每个元素上被调用一次,按照数组的顺序依次执行。回调函数可以接受三个参数:当前遍历的元素、当前元素的索引和正在遍历的数组本身。
forEach()
方法没有返回值,它只是在遍历数组时执行提供的回调函数,可以用于遍历数组并对每个元素执行一些操作,例如打印元素、修改元素的值等。
示例:
const numbers = [1, 2, 3, 4, 5];
numbers.forEach(function (num, index, array) {
console.log(`Element: ${num}, Index: ${index}, Array: ${array}`);
});
输出:
Element: 1, Index: 0, Array: 1,2,3,4,5
Element: 2, Index: 1, Array: 1,2,3,4,5
Element: 3, Index: 2, Array: 1,2,3,4,5
Element: 4, Index: 3, Array: 1,2,3,4,5
Element: 5, Index: 4, Array: 1,2,3,4,5
在上面的示例中,forEach()
方法遍历了 numbers
数组的每个元素,对每个元素执行了一个回调函数。回调函数打印了当前元素的值、索引和数组本身。
需要注意的是,forEach()
方法无法中断或跳出循环,它会遍历整个数组,不论回调函数中的操作是否改变了数组。如果需要在遍历过程中进行条件判断或提前终止循环,可以考虑使用其他方法,如 for
循环或 Array.prototype.some()
。