update.今までMapオブジェクトをそんなに使ったことがないと気づいたので、調べてみました。MapオブジェクトとはES2015(ES6)から導入された、キーと値の組み合わせを保持することができるオブジェクト。以下のような特徴があります。Map();これで作成することができます。中身が空のMapオブジェクトが作成されます。コンストラクタに初期値を渡すこともできます。"値"])の配列を渡すことができます。1000(上にも書きましたが)キーにはどのようなデータ型でも使うことができます。getget(key)で、keyに対応する値を参照することができます。value)で、keyに対応する値をmapオブジェクトへ追加することができます。同じキーで追加を行うと、後から追加された値で上書きされます。red要素の削除delete(key)で、そのkeyとkeyに対応する値の組み合わせをmapオブジェクトから削除します。undefined全ての要素を削除clear()で、mapオブジェクトのすべての要素を削除します。0サイズの取得sizeプロパティを参照することで、mapオブジェクトに含まれる要素の数を取得します。1キーが存在するかどうかの確認has(key)で、そのキーがmapオブジェクトに存在するかどうかを確認できます。falseまた、以下の状態ではすべてtrueとなります。true反復処理forEachMapへの追加順に要素を取り出せます。melon]keyskeys()は、全ての要素のキーを追加順に並べたIteratorオブジェクトを返します。Iteratorについてこちらの記事がとても分かりやすかったため、リンクさせていただきます。key3valuesvalues()は、全ての要素の値を追加順に並べたIteratorオブジェクトを返します。melonentriesentries()は、全ての要素を追加順に並べたIteratorオブジェクトを返します。信頼と魅力のある先進のITをもとに、お客様のワークスタイル・イノベーションの実現を目指します。