【JavaScript】Mapオブジェクトのサンプル
MapオブジェクトとはKey-Value型のデータ構造を持つオブジェクト。
いわゆる連想配列(ハッシュ)である。
Mapの宣言
1 2 3 4 |
let map = new Map(); map.set('dog', '犬'); map.set('cat', '猫'); map.set('mouse', '鼠'); |
コンストラクターを使用し、以下のようにまとめて宣言することも可能。
1 2 |
//コンストラクターを使ってまとめて宣言 let map = new Map([['dog', '犬'],['cat', '猫'],['mouse', '鼠']]); |
Mapオブジェクトの基本的なメソッド
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
let map = new Map([['dog', '犬'],['cat', '猫'],['mouse', '鼠']]); console.log(map.size); //3 console.log(map.get('dog')); //犬 console.log(map.has('cat')); //true console.log('===キー(key)を順に取得==='); for (let key of map.keys()) { console.log(key); //dog, cat, mouse } console.log('===値(value)を順に取得==='); for (let value of map.values()) { console.log(value); //犬, 猫, 鼠 } console.log('===キー(key)と値(value)を順に取得==='); for (let [key ,value] of map) { console.log(` ${key}: ${value}`); //dog : 犬, cat : 猫, mouse : 鼠 } //キーを削除 map.delete('dog'); //全てのキーと値を削除 map.clear(); |
タグ :
JavaScript