JavaScriptsomeArray.forEach(async el => {
await returnPromiseFunc(el);
});
someArray.forEach()
自体は非同期となるため、この処理が終わる前に次の処理に進んでしまう。 Promise.all()
なら並行処理になり処理速度が上がる。 for
または for-of
を使う。 JavaScriptlet result = [];
for (const someData of someArray) {
result.push(await returnPromiseFunc(someData));
}
return result;