Javascript &引用;“继续”;洛达斯福雷奇酒店

Javascript &引用;“继续”;洛达斯福雷奇酒店,javascript,foreach,underscore.js,each,lodash,Javascript,Foreach,Underscore.js,Each,Lodash,我在查看下划线库和Lodash库之间的差异时,发现了一个关于0.each/0.forEach的问题 在下划线中,每个函数都不能跳出循环。当使用returnfalse时,它只作为“continue”语句使用。(在我的例子中,这是预期的功能)=它强制循环进行下一次迭代,跳过中间的任何代码 另一方面,在Lodash中,返回false告诉u.forEach()此迭代将是最后一次。有没有办法使“继续”行为在Lodash中也起作用 谢谢 另一方面,在Lodash中,返回false告诉u.forEach()此

我在查看下划线库和Lodash库之间的差异时,发现了一个关于0.each/0.forEach的问题

在下划线中,每个函数都不能跳出循环。当使用returnfalse时,它只作为“continue”语句使用。(在我的例子中,这是预期的功能)=它强制循环进行下一次迭代,跳过中间的任何代码

另一方面,在Lodash中,返回false告诉u.forEach()此迭代将是最后一次。有没有办法使“继续”行为在Lodash中也起作用

谢谢

另一方面,在Lodash中,返回false告诉u.forEach()此迭代将是最后一次。有没有办法使“继续”行为在Lodash中也起作用

您可以返回
true
,也可以只返回一个
return
(返回
undefined
),此值不同于“通过显式返回
false提前退出迭代”的值

\u0.forEach([1,2,3,4,5],函数(a){
如果(a<3)返回;//继续
控制台日志(a);
如果(a>3)返回false;//中断
//return undefined;//continue,undefined是结束函数的标准值
});