<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循环,但是会在浏览器的控制台打印出一段恶心的报错提示
这就差点意思了~
微信扫一扫
<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循环,但是会在浏览器的控制台打印出一段恶心的报错提示
这就差点意思了~
相关推荐