0
点赞
收藏
分享

微信扫一扫

continue、break、return是用于中断for循环的,那么forEach怎么中断?用抛出异常throw new Error();

进击的包籽 2022-12-23 阅读 62


<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();_javascript

这就差点意思了~

举报

相关推荐

0 条评论