已解决在 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 3
return // or break
}
})
二、问题解决过程
1)尝试将forEach的循环方式修改为for或者while循环方式,但是需要改动的代码比较大,因此没有采用这种方案。
&nbs