一.以下的方式可以中断循环
try...catch 的方式可以
let arr = [1,2,3];
try{
arr.forEach((item,index) =>{
if(item > 1){
console.log(item);
throw Error()
}
})
}catch(e){}
二.以下方式未中断循环:
1.return
let arr = [1,2,3];
arr.forEach((item,index) =>{
if(item > 1){
console.log(item);
return false;
}
})
// 期望结果是 2
//打印结果为2,3;并没有中断循环
2.break
let arr = [1,2,3];
arr.forEach((item,index) =>{
if(item > 1){
console.log(item);
break;
}
})
注意:会报错
3. continue
let arr = [1,2,3];
arr.forEach((item,index) =>{
if(item > 1){
console.log(item);
continue;
}
})
注意:会报错