#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");
    }
 })();


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS