如何终止 javascript forEach()?
javascriptfront end technologyobject oriented programming更新于 2024/5/18 23:08:17
您无法从 forEach 方法中退出,并且它不提供退出循环的方法(除了抛出异常)。
您可以使用其他函数(例如 lodash 中的 _.find)来代替 −
_.find − 它会在找到元素时退出循环。例如,
示例
_.find([1, 2, 3, 4], (element) => {
// 在此处检查您的条件
if (element === 2) {
return true;
}
// 在此处对元素执行您想要的操作
// ...
});
从 forEach 中抛出异常。例如,
示例
try {
[1, 2, 3, 4].forEach((element) => {
// 在此处检查您的条件
if (element === 2) {
throw new Error();
}
// 在此处对元素执行您想要的操作
// ...
})
} catch (e) {
// 不执行任何操作。
}
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

