期望
forEach下一定条件不能使用break阻止
解决方案
通过throw异常和try-catch 来捕获异常即可阻断
案例
var arr = [1, 2, 3];
try {
arr.forEach(v => {
if (v == 2) {
throw console.log("停止输出4");
}
});
console.log(4);
} catch (error) {}
forEach下一定条件不能使用break阻止
通过throw异常和try-catch 来捕获异常即可阻断
var arr = [1, 2, 3];
try {
arr.forEach(v => {
if (v == 2) {
throw console.log("停止输出4");
}
});
console.log(4);
} catch (error) {}