我知道这听起来不错,但有一种方法可以阻止循环循环直到javascript中满足条件。
我正在使用下划线。每个循环:
foobar.each(function (foo)
当条件满足时,是否只能循环到下一个元素?否则等到最后。
原因是我正在循环中从URL中检索数据。 URL会根据条件进行更新。除非循环等待它,否则将使用相同的URL重新生成循环。因此,我会两次获得相同的数据。
答案 0 :(得分:0)
除了抛出异常之外,没有办法停止或中断forEach()循环。如果您需要此类行为,forEach()
方法是错误的工具。请改用普通循环。如果要测试谓词的数组元素并需要布尔返回值,则可以使用every()
或some()
代替。如果可用,新方法find()
或findIndex()
也可用于在谓词上提前终止。