我在我的Node.js应用程序中使用async,我不明白如何在参数中将多个数组传递给async.each()
并获取当前的好项目。实际上我这样做但这不是好方法。
var data = [];
var counter = 0;
var arrayOne = ['1', '2', '3'];
var arrayTwo = ['4', '5', '6'];
var arrayThree = ['7', '8', '9'];
var arrayFour = ['10', '11', '12'];
async.each(arrayOne, function (item, next){
data.push({
'One' : item,
'Two' : arrayTwo[counter],
'Three' : arrayThree[counter],
'Four' : arrayFour[counter],
});
});
我将arrayOne提供给async.each
,我可以在参数中获取当前项,然后我可以使用item
将其添加到我的数组中。但对于其他数组,我必须使用计数器变量。
我想要这样的东西,但我不知道是否可能:
async.each([arrayOne, arrayTwo, arrayThree, arrayFour], function (item1, item2, item3, item4, next){
data.push({
'One' : item1,
'Two' : item2,
'Three' : item3,
'Four' : item4,
});
});
有一种方法可以发送我的所有数组并获取每个数组的当前项吗?