前言
forEach方法是用于遍历数组的方法,但是它的特性是无法被return语句直接终止整个循环。这是因为forEach方法是一个回调函数,而return语句只会终止当前的回调函数,而不会影响整个循环的执行。
提示:下面案例可供参考
代码如下(示例):
const arr = [1, 2, 3];
arr.forEach(function(item,index){
if(item === 1){
return; // 只会跳出当前循环
}
console.log(item)
}
//普通for
for (let i = 0; i < arr.length; i++) {
if(item === 1){
return; // 直接结束整个function
}
console.log(item)
}