Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

Javascriptを使用した辞書の作成


JSで実際のMapクラスが非表示にならないように、MyMapクラスを作成しましょう。マップに追加するすべての値を追跡するコンテナオブジェクトを作成します。また、地図を印刷する表示関数も作成します。

class MyMap {
   constructor() {
      this.container = {};
   }
   display() {
      console.log(this.container);
   }
}

ES6では、Mapクラスを使用して辞書を直接作成できます。たとえば、

const map1 = new Map();
const map2 = new Map([
   ["key1", "value1"],
   ["key2", "value2"]
]);

キーが存在するかどうかを確認する

キーがすでに存在するかどうかを確認できるように、hasKeyメソッドを定義する必要があります。この方法を使用して、要素を削除し、新しい値を設定します。

hasKey(key) {
   return key in this.container;
}

ES6では、hasメソッドを使用して、キーがマップに存在するかどうかを確認できます。たとえば、

const myMap = new Map([
   ["key1", "value1"],
   ["key2", "value2"]
]);
console.log(myMap.has("key1"))
console.log(myMap.has("key3"))

出力

これにより、出力が得られます-

True
False

  1. JavaScriptでオブジェクトをマップします。

    マップオブジェクトはES6で導入され、キーと値のペアである要素のコレクションです。マップ内のキーまたは値は、オブジェクトまたはプリミティブ値にすることができます。 以下はJavaScriptのマップオブジェクトのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initia

  2. JavaScriptのインポートで「{}」を使用しますか?

    以下は、javaScriptインポートで{}を使用するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>