下划线每个结束时的运行功能

时间:2014-10-27 18:32:05

标签: node.js underscore.js

我正在使用来自下划线lib的_.each,我想知道是否有任何选项可以知道循环是否结束了他的工作?我想在_.each结束工作并完成所有数组时创建一个仅运行 的函数。

谢谢!

2 个答案:

答案 0 :(得分:1)

通常每次运行仅同步。如果您需要更多确认。只需检查该数组长度..

答案 1 :(得分:1)

如果你的循环运行异步代码,它可能因为你问这个问题而做,你可以通过查看像Async这样的控制流库来节省一些时间。它包含了处理这种情况的函数。对于您当前的问题,您应该查看eacheachSeries

我建议你看一下你正在使用的异步函数的源代码......它们并不复杂,理解它们是如何工作的很好。

如果你的循环没有运行异步代码,那么在循环结束后按顺序执行的任何内容都将按顺序执行... = P