JavaScriptのfor文
配列をイテレーションするのに基本的には
Array.forEach()
を使うのが良さそう。
中に非同期処理とかがあってawaitを書いて直列に実行したい場合は
for...of
for...in
こっちを使った方が良さそう。2種類あるけど、とりあえず for...of を使っておいた方が無難っぽい。(for...inだとprototypeの予期しない値がイテレーションに入ってくる可能性があるらしい)
並列に実行したい場合は
code: parallel-execute.js
const promiseArr = arr.forEach((item) => {
return someAsyncFunction(item).catch(e => e);
});
const result = await Promise.all(promiseArr);
→ Promise.allSettled() というのがあったりなかったりするらしい
for of for in でググるとしゅんのブログが一番上にでてくる。すごい。