Array.prototype.forEach() 方法不允许通过修改索引参数来跳过迭代。该方法始终按顺序迭代数组的每个元素,并在迭代期间依次调用提供的回调函数。如果回调函数返回 false,则仍会继续迭代数组的下一个元素。 以下是一个示例,展示如何通过简单地使用 return 语句从数组迭代中跳过元素:
const numbers = [1, 2, 3, 4, 5, 6];
numbers.forEach(number => {
if (number % 2 === 0) {
return; // skip even numbers
}
console.log(number);
});
以上示例中,通过检查每个数字是否为偶数,并使用 return 语句从数组迭代中跳过它们,只打印奇数字。