result[i] = data;
if(result.length === arr.length){
resolve(result)
}
若最后一個(gè)promise不是最后一個(gè)成功的,那么result.length === arr.length依然會(huì)成立,這樣result數(shù)組就會(huì)有empty項(xiàng)
JavaScript - promise.all()及實(shí)現(xiàn)用處:并行執(zhí)行一系列異步操作,返回結(jié)果集。 |Promise.all(iterable)方法返回一個(gè) [Promise],此實(shí)例在 iterable 參數(shù)內(nèi)所有的 promi...