2012年11月25日 星期日

Node.js的forEach迴圈非循序進行

Node.js的forEach迴圈非循序進行:

var arr = [1,2,3,4,5,6,7]

arr.forEach(function(v,i){
  exec('echo ' + arr[i], function(err, stdo, stde){
    console.log('-->' + stdo);
  });
});

執行1:
# node test.js 
-->6
-->5
-->4
-->3
-->2
-->1
-->7

執行2:
# node test.js 
-->5
-->4
-->3
-->2
-->1
-->7
-->6