我需要遍历矩阵中的单元格。
每个单元格都有一个与之关联的请求,我必须等待每个请求完成后再进行下一个请求。
我目前使用 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 实现此目的的正确方法是什么。我应该将它们相互嵌套吗?