Coffeescript:打破 forEach 循环
鉴于我有一个 forEach 循环,我该如何如果 X 为真,则跳出该循环?
例如:
user.forEach (x,i) ->
if x.status == "available"
-- I want to break here -
谢谢
Possible Duplicate:
Javascript Array.forEach HowTo break?
Given that I have a forEach loop, how do I break out of that loop in case X is true?
For example:
user.forEach (x,i) ->
if x.status == "available"
-- I want to break here -
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
基本上,不要。
forEach
本质上是“函数式”的。您可以用异常来打破它,但异常应该用于“异常”条件,而不是控制流。如果你的意思是打破,你不是指功能形式,而是指迭代。使用
for
循环。Basically, don't.
forEach
is meant to be essentially "functional". You could break it with an exception, but exceptions should be used for "exceptional" conditions, not control flow.If you mean to break, you don't mean a functional form, you mean an iteration. Use a
for
loop.