<script>
try {
[1, 2, 3].forEach((v, i, ar) => {
console.log(v);
if (v === 2) throw new Error("end");
});
} catch (e) {
if (e.message === "end") throw e;
}
</script>
虽然用throw new Error可以中断forEach循环,但是会在浏览器的控制台打印出一段恶心的报错提示
这就差点意思了~
continue、break、return是用于中断for循环的,那么forEach怎么中断?用抛出异常throw new Error();
阅读 62
2022-12-23
<script>
try {
[1, 2, 3].forEach((v, i, ar) => {
console.log(v);
if (v === 2) throw new Error("end");
});
} catch (e) {
if (e.message === "end") throw e;
}
</script>
虽然用throw new Error可以中断forEach循环,但是会在浏览器的控制台打印出一段恶心的报错提示
这就差点意思了~
相关推荐
精彩评论(0)