NodeJS async:访问forEach循环的结果

时间:2017-11-28 19:26:46

标签: node.js asynchronous callback async.js

我正在使用NodeJS的异步并按如下方式迭代数组:

var async = require('async')

async.forEach(myArray, function (entry, callback) {
  callback(null, entry["value"] + 1)
}, function (error, axResults_p) {
  console.log(arguments)
})

我的问题是,我无法访问传递给回调函数的第二个参数。 console.log(arguments)只显示一个条目。但据我所知,第一个条目保留用于检查错误。

所以,任何人都知道我做错了什么/如何访问结果(条目[“值”] + 1)?

提前致谢!

1 个答案:

答案 0 :(得分:1)

如果您想要迭代函数的结果,请使用async.map, async.parallel代替each