TIL|2020.01.27 Promise、async、awaitその他


アルゴリズム日~😇


今日ハッカーranckのアルゴリズムの問題を解答しました.全部で4つの問題で、最後の問題は最初は小分列に並ぶのですが、大きな数字入力があれば、並べきれません.2時間も捕まえて別の方法を考えたが,結局複雑すぎて解けなかった.他の人はとても简単に解けます...どうやって思いついたの?コードを見ても分からないので後で聞いてみましょう
2番目の問題、3番目の問題は以前(ココアの時かもしれない)に解いた問題です.2つ目は前とは違う方法で解きましたが、3つ目は前に最小公倍数を求めて大騒ぎになり、結局解けませんでしたが、再解きしても必要ないことに気づき、条件をよく考えれば簡単に解けました.
今日の質問/解答時間
diagonal-difference20分
time-conversion35分
kangaroo29点
save-the-prisoner1時間程度で解き、他の方法で1時間以上考えてから諦める(釘)
今日は30分以内に解きます~そしてストップウォッチを開けて解きます時間がたっても解け続けたので、次回から時間を決めて、時間内に解けない場合は、まず立ち止まって、なぜ解けないのか理由を分析します.

Promise, async, await


今週は任務を完成できなかったので、もう一つの任務を追加しようと思ったが、結局promise,async,awaitを勉強した.以前エリス先生YouTubeで見た約束動画とasync、wait動画を再び見ました.以前はずっと見ていても全然理解できなかったのですが、今日は10の中で2くらい理解できた気がします.ははは
ドリームコード
ドリームコード、アリシア、待って
  • 非同期コード順を決める感覚
  • asyncfunction~~を使用すると、関数コード自体がpromiseに変換されます.
  • awaitはasync関数でのみ使用できます.
  • awaitで複数のコンパイルされたように待ち続けるべきで、互いに影響しない非同期コードであれば、並列運転のために各コードをpromiseにロードすることが望ましい.promiseは生成した瞬間にコードを実行するので...
  • でもこう書くと、ちょっと臭く見えます.Promise.all()約束を並べて並行して実行できるものがあります.
  • 参考資料Promise.race()配列中の承諾においては、取得した最速値を返却することもあります.
  • thenでは、受け取った値をそのまま別の関数に入れる場合、因子は省略できます.
  • まだ実際に使ったことがないので、もっと難しい感じがします.活動サイクルマイクロタスクQこれらも勉強し直して整理しておきます

    コード表現


    implicit return


    エリザの授業にはこのような和弦がある.
    const getHen = () =>
      new Promise((resolve, reject) => {
        setTimeout(() => resolve('🐓'), 1000);
      });
    .
    .
    .
    getHen().then(어쩌구...)...
    ここにいるよgetHen関数なのに、どうしてないの{}?書いてないreturn、フロミズはどうやって書けるthen二つのことが気になります.
    元々はよく使われていたarray.map(e => e * 2)これらと同じ値(値対かドア対か...ジェイソンがドアだと教えてくれた).括弧やreturnキーワードは省略できるので使えます.このキーワードは暗黙的なreturnですか?🙄

    破壊的な使用


    上で探してみたのですがES 6サムネイル符号化技術19種の記事からモジュール導出・導入時に使用した{ 모듈이름.. }この表現も破壊的であることがわかりました!!うわあ不思議...!(関連内容はリンク記事の13ページ目にあります.)今はまだ正しい動作がどのように順番に入ったのか分かりません.私は知りませんが、ES 6モジュールの文法がdestructuringであることを知っているので、少しおかしいと思います.ほほほ
    リンクされた文章の中にはよく書かれているものも多く、一度も聞いたことがないものもたくさんあります.見慣れなくてももっと練習してふとarrow関数に初めて触れた時を思い出しました.その時は本当にこれがどういう意味かと思っていました.🤣 ふふ、今は見慣れないものをたくさん使って練習していると、いつか自然に使えるようになりますね~