js 退出forEach
时间: 2023-10-18 21:07:51 浏览: 119
jquery退出each循环的写法
要在forEach循环中退出,可以使用`return`。但是,`return`只会跳出当前的回调函数,而不是整个循环。如果想要完全退出forEach循环,可以使用`throw`语句,将一个异常抛出来,然后在try-catch块中捕获该异常。以下是示例代码:
```
try {
[1, 2, 3, 4, 5].forEach(num => {
if (num === 3) {
throw "Exit forEach loop"; // 抛出异常
}
console.log(num);
});
} catch (e) {
if (e !== "Exit forEach loop") {
throw e; // 如果不是退出异常,则继续抛出
}
}
```
在上面的代码中,当数组中的元素为3时,会抛出异常并退出整个forEach循环。在try-catch块中,如果捕获到的异常不是退出异常,则会继续抛出。
阅读全文