node.js

时间:2016-10-27 14:43:23

标签: javascript arrays node.js asynchronous

我有一个2D数组。对于该数组中的每个元素,必须执行异步操作(io操作)。

对于1D数组 - 我会使用async.eachSeries或async.each。

处理此问题的最佳方法是什么?

以下是我目前的代码:

var i = 0, j = 0;
async.eachSeries(arr, function (arrItem, eachCbk) {

  //process arrItem
  async.eachSeries(arrItem, function (arrItemItem, eachCbk) {

    //process arrItemItem
    console.log(i,j,arrItemItem);

    asyncFun(i,j, function() {
      j++;
      eachCbk();
    });

  }, function (err) {

    if (err) {
      console.log(err);
    }

    j = 0;
    i++;
    eachCbk();

  });

}, function (err) {
  if (err) {
    console.log(err);
  }

});

0 个答案:

没有答案