async.eachを使って同期処理を書く

var a = [1,2,3,4,5,6,7,8,9,10];
var tmp;
async.each(a, function(a_element, callback) {
           /*--- 処理 ---*/
           callback(); 
}, function complete(err) {
    console.log('all done!');
});
  • a_elementにaの要素が順番に入ります。(添字が入るのでないので注意が必要です。)

  •  

callback();

でa_elementが更新されてfunction{a_element,callback}が呼ばれます。

  • 全てのイタレーションが終わってから、
function complete(err) {
    console.log('all done!');
}

が呼ばれます。

http://ameblo.jp/yu-e-yu/entry-11745319091.html