如何跳出forEach循环

72 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第18天,点击查看活动详情

跳出for循环

image.png

image.png

对于forEach()  方法或许这点就让人失望了,它是从头走到底的,不仅 return 都是无效的,而且 break 还是直接报错。

forEach()循环跳出

用抛出异常的方式来完成这个跳出任务。

image.png

image.png

除了上面这种方法,也可以使用 some()  , every()  等方法来提前验证好,或者使用 findIndex()  去检测条件捕获索引后再进行二次遍历处理。