gpt4 book ai didi

node.js - asyncjs -eachSeries() 不会迭代数组中的所有项目

转载 作者:太空宇宙 更新时间:2023-11-04 02:53:52 25 4
gpt4 key购买 nike

我有以下使用 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);
});

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

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

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

最佳答案

迭代器函数需要 2 个参数 itemcallback,迭代完成后必须调用 callback

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

关于node.js - asyncjs -eachSeries() 不会迭代数组中的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19079182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com