Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js NodeJS async:访问forEach循环的结果_Node.js_Asynchronous_Callback_Async.js - Fatal编程技术网

Node.js NodeJS async:访问forEach循环的结果

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

我对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.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需要函数列表作为第一个参数。