Map

キーと値の対応関係を作り、連想配列を管理するオブジェクト

let fruit = new Map();
fruit.set('apple','赤');
fruit.set('grape','紫');
fruit.set('pesch','ピンク');

console.log(fruit.size);  //3
console.log(fruit.get('grape'));  //紫
console.log(fruit.has('apple'));  //true
setメソッド

キーと値の要素を追加
setメソッドを用いfruitにキーと値を個々に追加

sizeメソッド

要素数
fruit.sizeで要素数を出力

getメソッド

指定したキーの要素を取得
fruit.getでgrapeを指定し役割(紫)を出力

hasメソッド

指定したキーが含まれているか判定
fruit.hasでappleの存在を確認→true

順番に取得 for...of

for(let key of fruit.keys());
console.log(key);  //apple,grape,pesch

for(let value of fruit.values());
console.log(value); //赤,紫,ピンク
key()メソッド

全てのキーを取得

value()メソッド

全ての値を取得

メソッド概要
new Map()Mapの作成
.set(key, value)キー/値の要素を追加
.get(key)指定されたキーを取得
.has(key)キーの存在をtrue/falseで判定
.delete(key)指定したキーを削除
.clear()全ての要素を削除
.keys()全てのキーを取得
.values()全ての値を取得
.size要素の数

Set

重複しないデータの集合

let data = new Set();  //変数dataのSetオブジェクト作成

data.add(2);
data.add(4);
data.add(6);//追加
console.log(data); //2,4,6
メソッド概要
new Set()Setの作成
.add(value)指定した値の追加
.delete(value)指定した値の要素を削除
.has(value)値の存在をtrue/falseで判定
.clear()全ての要素を削除
.size()要素の数
おすすめの記事