ES 6-MapとSet

3082 ワード

Map?


  • オブジェクトと同様に、鍵付きデータが格納されます.しかし、身長には多様な資料型が認められている.

  • 配列のように挿入順序を覚えます.

  • 基本方法
  • 足掛かり許可対象.ほとんどごろつきのレベルです.
  • 要素巡査は.である.いいですね.

  • 対象を地図に変換
  • Object.entriesobjをフラットに変換して新しい地図を生成できます.
  • Object.fromEntries:地図を対象に変換

  • ああ、不思議ですね.今地図に変えましょう.
    Object.fromEntries[キー、値]ペア配列を対象に変更!

    Set?

  • setは重複値が許されない特殊な集合である.

  • 要素ツアーも問題なし.

  • ここでcallbackの3つのパラメータは興味深い点ですが、まだ分かりません.地図との互換性のため、同じパラメータ(value,valueAgain)が加わる.だんだんわかってくるでしょう.

    適用


    重複除外


  • 私の考え
  • 答え
  • function unique(arr) {
      return Array.from(new Set(arr));
    }
    arrをnew Setのパラメータとして使用し、Arrayを使用してアレイを作成します.

    画像をフィルタ


  • 私の考え

  • 後で...set理解が悪い
  • 正解

  • リピート探しなのでsetかと思いましたがmapでした.
  • map.set(sorted, word);この部分は積分であり、キーが同じであれば値が上書きされる.つまり、キー値が繰り返されると、それ自体が1つしか含まれません.
  • Array.from(map.values());思考はいつも妨げられている.
  • map.values()->返却対象Array.from->並び替え
  • 使用対象の正解

  • 重複可能なオブジェクトのキー


  • 解答

  • map.keys()は配列ではなく、かわいい子に戻ります!

    重複オブジェクト


  • 回答
  • 出典:https://ko.javascript.info/map-set