forEach 终止循环:使用return false只能跳出本次循环,继续往下执行,使用break会直接报错
try { //终止forEach循环
let keyArr = [1,2,3,4,5,6,7];
keyArr.forEach((item)=>{
if (item == 3) {
throw new Error("End");
}
console.log(item) // 1,2
})
} catch(e) {
if(e.message != "End") throw e;
}