Node.js NodeJS async:访问forEach循环的结果
我对NodeJS使用async并在数组上迭代,如下所示:Node.js NodeJS async:访问forEach循环的结果,node.js,asynchronous,callback,async.js,Node.js,Asynchronous,Callback,Async.js,我对NodeJS使用async并在数组上迭代,如下所示: var async = require('async') async.forEach(myArray, function (entry, callback) { callback(null, entry["value"] + 1) }, function (error, axResults_p) { console.log(arguments) }) 我的问题是,我无法访问传递给回调函数的第二个参数。console.logar
var async = require('async')
async.forEach(myArray, function (entry, callback) {
callback(null, entry["value"] + 1)
}, function (error, axResults_p) {
console.log(arguments)
})
我的问题是,我无法访问传递给回调函数的第二个参数。console.logarguments仅显示一个条目。但据我所知,第一个条目是用来检查错误的
那么,有人知道我做错了什么/我如何访问结果条目[value]+1吗
提前谢谢 如果希望从iterate函数得到结果,请使用async.map和async.parallel 好的,但似乎无法将数组作为第一个参数传递给async.parallel或async.series。它总是抛出一个异常:TypeError:wrapAsync。。。当我用series或parallel替换forEach时,不是函数。请尝试此var async=require'async'async.mapmyArray,函数项,回调{callbacknull,entry[value]+1},函数错误,axResults\u p{console.logarguments}try async.mapasyc.parallel需要函数列表作为第一个参数。