JS 非同期 for ループの概要

不言
リリース: 2018-07-09 10:54:39
オリジナル
1855 人が閲覧しました

この記事では主に js の非同期 for ループの紹介を紹介します。これには、必要な友達がそれを参照できるようにします。

シェフが 3 つの料理を作成し、料理の配列を宣言する必要があるとします。 . 、料理オブジェクトは料理の名前とその調理に必要な時間です

let dishes=[{name:"fish",time:1},{name:"fish1",time:2},{name:"fish3",time:3}]
ログイン後にコピー

まず第一に、シェフは料理を次々と調理する必要があるため、次の料理を開始する前に 1 つの料理が終了していることを確認する必要があります。これは、async/await を使用して実装されています。もちろん、Promise を使用することもできます

    (async ()=>{
      for (let d of ds) {
          console.log("开始做"+d.name)
          await (() => {
            return new Promise(res => {
              setTimeout(res, d.time * 1000)
            })
          })();
          console.log("做好了"+d.name)
        }
    })
ログイン後にコピー

その他の関連コンテンツについては、この記事の内容をすべてご参照ください。 PHP中国語ウェブサイトです!

関連する推奨事項:

jQuery-Ajax は Json データをリクエストし、それをフロントエンド ページにロードします

ES6 クラス継承とスーパーの概要

Javascript デコレーターの使用法

以上がJS 非同期 for ループの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!