看一下async.js,尤其是其控制流语句,例如
each
whilst和
until。
使用async.js,您可以获得想要的东西。
在您的实际情况下,您需要的是
each函数(以前称为
forEach),
eachSeries或者不是并行运行单个迭代,而是串行运行的函数(有关详细信息,请参见eachSeries的文档)。
举个例子:
async.eachSeries([ 2, 3, 5, 7, 11 ], function (prime, callback) { console.log(prime); callback(); // Alternatively: callback(new Error());}, function (err) { if (err) { throw err; } console.log('Well done :-)!');});
这将遍历素数数组,并以正确的顺序依次打印,最后打印出来
Well done :-)!。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)