「TypeScript」 コレクションMapのサンプル
環境
Windows10 64bit
TypeScript 4.4.4
書式
1.Mapオブジェクトを生成
let Mapオブジェクト名 = new Map();
2.値を追加
Mapオブジェクト名.set(キー名, 値);
3.キーから値を取得する
Mapオブジェクト名.get(キー名)
使用例
let siteMap = new Map();
// Mapオブジェクトを生成
siteMap.set("Google", 66);
siteMap.set("Yahoo", 77);
siteMap.set("Arkgame", 88);
// キーから値を取得
console.log(siteMap.get("Yahoo"));
console.log("Mapにキーが存在かどうか");
// Mapにキーが存在かどうか
console.log(siteMap.has("Arkgame"));
console.log(siteMap.has("Facebook"));
console.log("Mapの要素の数");
// Mapの要素の数
console.log(siteMap.size);
console.log("キーYahooの要素の削除");
//キー「Yahoo」の削除
console.log(siteMap.delete("Yahoo"));
console.log(siteMap);
// Mapの要素をクリア
siteMap.clear();
console.log(siteMap);
let siteMap = new Map();
// Mapオブジェクトを生成
siteMap.set("Google", 66);
siteMap.set("Yahoo", 77);
siteMap.set("Arkgame", 88);
// キーから値を取得
console.log(siteMap.get("Yahoo"));
console.log("Mapにキーが存在かどうか");
// Mapにキーが存在かどうか
console.log(siteMap.has("Arkgame"));
console.log(siteMap.has("Facebook"));
console.log("Mapの要素の数");
// Mapの要素の数
console.log(siteMap.size);
console.log("キーYahooの要素の削除");
//キー「Yahoo」の削除
console.log(siteMap.delete("Yahoo"));
console.log(siteMap);
// Mapの要素をクリア
siteMap.clear();
console.log(siteMap);
let siteMap = new Map(); // Mapオブジェクトを生成 siteMap.set("Google", 66); siteMap.set("Yahoo", 77); siteMap.set("Arkgame", 88); // キーから値を取得 console.log(siteMap.get("Yahoo")); console.log("Mapにキーが存在かどうか"); // Mapにキーが存在かどうか console.log(siteMap.has("Arkgame")); console.log(siteMap.has("Facebook")); console.log("Mapの要素の数"); // Mapの要素の数 console.log(siteMap.size); console.log("キーYahooの要素の削除"); //キー「Yahoo」の削除 console.log(siteMap.delete("Yahoo")); console.log(siteMap); // Mapの要素をクリア siteMap.clear(); console.log(siteMap);
実行結果
C:\typescript>ts-node arkgame.js
77
Mapにキーが存在かどうか
true
false
Mapの要素の数
3
キーYahooの要素の削除
true
Map(2) { 'Google' => 66, 'Arkgame' => 88 }
Map(0) {}
C:\typescript>ts-node arkgame.js
77
Mapにキーが存在かどうか
true
false
Mapの要素の数
3
キーYahooの要素の削除
true
Map(2) { 'Google' => 66, 'Arkgame' => 88 }
Map(0) {}
C:\typescript>ts-node arkgame.js 77 Mapにキーが存在かどうか true false Mapの要素の数 3 キーYahooの要素の削除 true Map(2) { 'Google' => 66, 'Arkgame' => 88 } Map(0) {}