如何在 underscore.js 中中断 _.each 函数
javascriptfront end technologyobject oriented programming更新于 2024/5/27 15:40:17
您无法从 each 方法中断。它会复制本机 forEach 方法的行为,而本机 forEach 不提供退出循环的功能(除非抛出异常)。
您可以使用其他函数,例如 −
_.find:找到元素后会中断循环。例如,
_.find([1, 2, 3, 4], (element) => {
// 在此处检查您的条件
if (element === 2) {
return true;
}
// 在此处对元素执行您想要的操作
// ...
});
从每个元素中抛出一个异常。例如,
try {
_([1, 2, 3, 4]).each((element) => {
// 在此处检查您的条件
if (element === 2) {
throw new Error();
}
// 在此处对元素执行您想要的操作
// ...
})
}
catch (e) {
// 不执行任何操作。
}
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

