Map - JavaScript | MDN
Map オブジェクトはキーと値のペアを保持し、キーが最初に挿入された順序を覚えています。 キーや値には任意の値(オブジェクトとプリミティブ値)を使用することができます。