JavaScriptにおけるハッシュマップの使用方法


  1. オブジェクトを使用したハッシュマップの作成と操作:

    // 空のハッシュマップの作成
    const hashMap = {};
    // キーと値の追加
    hashMap["key1"] = "value1";
    hashMap["key2"] = "value2";
    // キーに基づいて値を取得
    console.log(hashMap["key1"]); // 出力: "value1"
    // キーの存在チェック
    console.log("key2" in hashMap); // 出力: true
    // キーと値の削除
    delete hashMap["key1"];
  2. 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");
  3. 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でハッシュマップを実現するための一般的な方法です。ハッシュマップは、キーと値のペアを効率的に管理する必要がある場合に便利です。