asyncjs - eachSeries() 不会遍历数组中的所有项目



我有以下使用异步的代码.js

var async = require('async');
var A = [];
for(var i = 1; i < 100; i++)
    A.push(i);
async.eachSeries(A, function(item) {
    console.log(item);
});

我希望这会打印从 1 到 100 的数字,但是当我运行它时,输出只是1

但是,如果我使用each()而不是eachSeries()它会打印所有数字。

那么,为什么代码不起作用,而eachSeries()只是each()的串行版本?

迭代器函数需要 2 个参数itemcallbackcallback迭代完成后必须调用。

async.eachSeries(A, function(item, callback) {
    console.log(item);
    callback();
});

最新更新