兩種方法
方法一
var arry = [...]; Promise.all(arry.map(function(elem){ return new Promise(function(resolve, reject){ ... resolve(result); }) })).then(function(data){ //在這就可以等所有的返回結果可以得到 })
方法二
var arry = [...]; var counter = 0; arry.forEach(function(elem){ //異步回調中 counter++; if(counter === arr.length){ //在這執行所有執行的完后的 } })