可能是重复问题:
Javascript数组.forEach如何中断?
假设我有一个forEach循环,如果X为真,怎样才能跳出该循环呢?
例如:
user.forEach (x,i) ->
if x.status == "available"
-- I want to break here -
谢谢
可能是重复问题:
Javascript数组.forEach如何中断?
假设我有一个forEach循环,如果X为真,怎样才能跳出该循环呢?
例如:
user.forEach (x,i) ->
if x.status == "available"
-- I want to break here -
谢谢
基本上不要这样做。 forEach
应该基本上是"函数式"的。你可以通过抛出异常来打破它,但是异常应该用于"异常"情况,而不是流程控制。
如果你想要打破循环,你不是想要一个函数式的形式,你是指迭代。使用一个 for
循环。
forEach
的整个重点就是创建副作用。 - user24359map
创建副作用,但这是非函数式的使用方式。 - user24359