説明/参照:
Explanation:
ファイルを並行して読みたい場合は、forEachを使用することはできません。それぞれの非同期コールバック関数呼び出しは約束を返します。 Promise.allで得られる一連の約束を待つことができます。シナリオ:キャパシティの問題:忙しい時期に、従業員はレシートをアップロードしてからWebアプリケーションに表示されるまでの間に長い遅延を報告します。

参考文献:
https://stackoverflow.com/questions/37576685/using-async-await-with-a-foreach-loop