asyncjs - eachSeries()不迭代数组中的所有项

Jat*_*tin 0 asynchronous node.js async.js

我有以下代码使用async.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);
});
Run Code Online (Sandbox Code Playgroud)

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

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

那么,为什么代码不工作而eachSeries()只是一个串行版本each()

pNr*_*Nre 6

迭代器功能需要2个参数itemcallback,callback需要被调用一次迭代完成.

async.eachSeries(A, function(item, callback) {
    console.log(item);
    callback();
});
Run Code Online (Sandbox Code Playgroud)