- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- バックアップ を表示
- JavaScript/Promise/配列から呼ぶ非同期関数を直列に実行する へ行く。
- 1 (2022-05-19 (木) 12:27:41)
#author("2022-05-19T12:27:41+09:00","default:ryuichi","ryuichi") * 配列から呼ぶ非同期関数を直列に実行する [#n713bfd6] ** 命題 [#i137d58f] 配列(arr)がある時に、その値を利用して非同期関数を呼ぶが、その実行を直列にしたい ** 解決 [#w2e727aa] async function sleep(time) { return new Promise((resolve) => { setTimeout(resolve, time) }); } const times = [3000, 1000, 2000]; void (async () => { for (t of times) { console.log(t + " start"); await sleep(t); console.log(t + " end"); } })();