TypeScriptにおいて、Map
はキーと値のペアを格納するための非常に便利なデータ構造です。この記事では、TypeScriptでMap
を効果的に使用する方法について説明します。
Mapの基本的な使い方
TypeScriptのMap
は、キーと値のペアを保持するためのコレクションです。以下は基本的な使い方です。
// 新しいMapの作成
let myMap = new Map();
// キーと値の追加
myMap.set("キー1", "値1");
myMap.set("キー2", "値2");
// キーを使用して値を取得
let valueForKey1 = myMap.get("キー1");
console.log(valueForKey1); // 出力: "値1"
// Mapのサイズを取得
let mapSize = myMap.size;
console.log(mapSize); // 出力: 2
Mapのイテレーション
Map
はforEach
メソッドを使用して簡単にイテレートできます。
// Mapのイテレーション
myMap.forEach((value, key) => {
console.log(`${key}: ${value}`);
});
// 出力:
// キー1: 値1
// キー2: 値2
Mapの初期化
Map
を初期化する際に初期値を指定することも可能です。
let initialMap = new Map([
["キー1", "値1"],
["キー2", "値2"]
]);
Mapのキーと値の取得
Map
のキーと値をそれぞれ配列として取得することができます。
let keysArray = Array.from(myMap.keys());
let valuesArray = Array.from(myMap.values());
Mapのエントリーの削除
delete
メソッドを使用して特定のキーに対応するエントリーを削除できます。
myMap.delete("キー1");
TypeScriptのMap
は柔軟で強力なデータ構造であり、さまざまなシナリオで活用できます。これらの基本的な操作をマスターすることで、効果的にデータを管理できます。