-
オブジェクトを使用したハッシュマップの作成と操作:
// 空のハッシュマップの作成 const hashMap = {}; // キーと値の追加 hashMap["key1"] = "value1"; hashMap["key2"] = "value2"; // キーに基づいて値を取得 console.log(hashMap["key1"]); // 出力: "value1" // キーの存在チェック console.log("key2" in hashMap); // 出力: true // キーと値の削除 delete hashMap["key1"];
-
Mapオブジェクトを使用したハッシュマップの作成と操作:
// 空のハッシュマップの作成 const hashMap = new Map(); // キーと値の追加 hashMap.set("key1", "value1"); hashMap.set("key2", "value2"); // キーに基づいて値を取得 console.log(hashMap.get("key1")); // 出力: "value1" // キーの存在チェック console.log(hashMap.has("key2")); // 出力: true // キーと値の削除 hashMap.delete("key1");
-
JavaScript標準のObjectクラスを使用したハッシュマップの作成と操作:
// 空のハッシュマップの作成 const hashMap = Object.create(null); // キーと値の追加 hashMap["key1"] = "value1"; hashMap["key2"] = "value2"; // キーに基づいて値を取得 console.log(hashMap["key1"]); // 出力: "value1" // キーの存在チェック console.log("key2" in hashMap); // 出力: true // キーと値の削除 delete hashMap["key1"];
これらはJavaScriptでハッシュマップを実現するための一般的な方法です。ハッシュマップは、キーと値のペアを効率的に管理する必要がある場合に便利です。