私はES2015を調べて、マップ、セット、配列を調べています。ES2015 - セット、マップ、配列に関する質問
質問1
は、第一に、私は彼らのすべてがそれにアイテムを追加するために、異なる方法を使用する理由に興味があります。
Set.add("item");
Map.set("item");
Array.push("item");
狂気への方法ではなく.push
としてそれらすべてを保つことはありますか?
質問2
サイズと長さ。
マップとセットが.size
になっても、アレイには.length
があるのはなぜですか?
質問3
マップオーバーアレイはいつ使用しますか?誰もが実際の世界の例を与えることができます、私はあなたがマップでキーとしてオブジェクトを使用するようなことを行うことができますが、なぜあなたは最初にそれを行うだろうと理解しています。
うまくいけば、誰かが、ES2015のおかげで他の新しいスターターを知らせる助けるためにこれをクリアすることができます。
私はすべての質問に答えることはできませんが、私はあなたが 'Map'について混乱していると思います。それは配列のようなものではなく、Objectのようなキー/値ストアです。しかし、通常のjavascriptオブジェクトとの重要な違いは、https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Map – azium
ですオブジェクト? – azium
@azium私が知っているものから、もしあなたが要素を反復したいのであれば、Mapを使う必要があります。 – Owen