0

我需要遍历矩阵中的单元格。

每个单元格都有一个与之关联的请求,我必须等待每个请求完成后再进行下一个请求。

我目前使用 async.mapSeries 循环遍历其中一列的行,就像这样。

    var columns = [1,2,3, ..., N];
    column = columns[0];

    function rowIterator(row, done){
        // Do something with the column's row (i.e. cell) value
            var bla = column * row
    }

    async.mapSeries(selectedRows, rowIterator, function (err, results){
        if(err){ 
            console.log(err);
        } else {
            // Do stuff
            console.log('All async requests successful');
        }
    });

但是,想象一下我想执行上述操作,但要遍历另一个 N columns 。

如果我使用普通的 forEach 样式循环,我会将一个嵌套在另一个内部。使用 async.mapSeries 实现此目的的正确方法是什么。我应该将它们相互嵌套吗?

4

1 回答 1

0

是的,你可以嵌套这些。async.series除非您真的需要作为mapSeries调用结果的数组,否则您可能可以使用。从您的问题来看,您似乎实际上并不需要mapSeries, 只是series.

于 2013-11-13T16:50:37.890 回答