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

Javascriptで辞書に要素を追加する


次に、キーと値のペアを辞書に配置できるようにするputメソッドを作成します。これを使用して、putメソッドを実装します。

JSには、辞書のように機能するオブジェクトがあることに注意してください。コンテナのkeyプロパティをvalueに設定するだけです。

put(key, value) {
   this.container[key] = value;
}

を使用して、この関数と以前の関数をテストできます。

const myMap = new MyMap()
myMap.put("key1", "value1")
myMap.put("key2", "value2")

myMap.display()

console.log(myMap.hasKey("key1"));
console.log(myMap.hasKey("key3"));

出力

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

{key1: "value1", key2: "value2"}
true
false

ES6では、setメソッドを使用してキーと値のペアをマップに配置できます。たとえば、

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

myMap.set("key3", "value3")

console.log(myMap.has("key1"))
console.log(myMap.has("key3"))

出力

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

True
True

  1. Javascriptを使用してキューに要素を追加する

    要素をキューにエンキューするということは、それらを配列の最後に追加することを意味します。コンテナ配列の最後をキューの末尾にします。これは、コンテナ配列に関してすべての挿入操作を実行するためです。 したがって、次のようにエンキュー関数を実装できます- 例 enqueue(element) {    // Check if Queue is full    if (this.isFull()) {       console.log("Queue Overflow!");    

  2. Javascriptを使用してリンクリストに要素を追加する

    リンクリストの特定の位置にデータを挿入する関数insert(data、position)を作成する必要があります。次の手順を実行します- 新しいノードを作成する リストが空かどうかを確認します。その後、ノードをヘッドに追加して戻ります。 そうでない場合は、currElemを使用して挿入する位置まで繰り返します。 currElemをcurrElem.nextと等しくすることにより、リンクリストを繰り返します。 次に、ノードがリスト内の次のノードを指すようにします。これは、リストの残りの部分を追跡するためです。 最後に、currElemからリストの残りの部分へのリンクを解除し、作成したノードを指