
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【JavaScript】指定した並列数で並列処理を行う関数 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【JavaScript】指定した並列数で並列処理を行う関数 - Qiita
/** * 与えられたイテラブルから得られる関数を順に、 * 指定された数まで並列に実行する。 * * @param ... /** * 与えられたイテラブルから得られる関数を順に、 * 指定された数まで並列に実行する。 * * @param iterable {Iterable<() => Promise<void>} * 実行したい関数を要素に持つイテラブル。 * 各関数は引数を持たず、Promise を返す。 * @param concurrency {number} この数まで並列に実行する。 * @return {Promise<void>} * 全ての関数を実行し終えると resolve される Promise。 */ async function runConcurrentlyAsync(iterable, concurrency) { const iterator = iterable[Symbol.iterator](); let index = 0; // ログ用 const promises