已解决在 JavaScript 中跳出forEach循环。
一、问题产生的现象
在项目开发中遇到这样一个问题,在JavaScript 代码中使用到了forEach的循环方式,在循环中当不满足某个条件时需要终止循环并进行提示,然后forEach循环与for和while循环不一样,直接使用break或者return都无法终止循环。
比如:
const array = [ -3, -2, -1, 0, 1, 2, 3 ]array.forEach((it) => {if (it >= 0) {console.log(it)// 0 1 2 3return // or break}})
二、问题解决过程
1)尝试将forEach的循环方式修改为for或者while循环方式,但是需要改动的代码比较大,因此没有采用这种方案。
&nbs
订阅专栏 解锁全文
2100

被折叠的 条评论
为什么被折叠?



