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

Javascriptを使用して辞書から要素を削除します


ディクショナリから要素を削除するには、最初にその要素がディクショナリに存在するかどうかを確認する必要があります。

そのためにhasKeyメソッドを使用します。次に、削除演算子を使用して直接削除できます。

このメソッドを呼び出す場所が、キーがディクショナリにすでに存在するかどうかを認識できるように、ブール値を返します。

delete(key) {
   if(this.hasKey(key)) {
      delete this.container[key];
      return true;
   }
   return false;
}

これは、-

を使用してテストできます。

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

myMap.display(); myMap.delete("key2");

myMap.display();

出力

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

{ key1: 'value1', key2: 'value2' }
{ key1: 'value1' }

ES6には、マップから値を削除するためのdeleteメソッドがあります。たとえば、

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

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

出力

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

True
False

  1. Javascriptを使用して二重リンクリストから要素を削除する

    リンクリストでは、要素の削除は非常に簡単です。削除したいノードを取り除く必要があります。つまり、その参照を失います。考慮する必要がある3つのケースがあります- headから要素を削除する:この場合、head =head.nextを割り当てるだけで、次の要素から前のリンクを削除できます。このようにして、最初の要素の参照を失います。そして、頭が2番目の要素を指し始めます。 テールから要素を削除する:この場合、最後から2番目のノードのnode.nextをnullに割り当てるだけで、リストから最後の要素を削除できます。また、現在のノードを指すようにテールを更新します。 中間から要素を削除する:これ

  2. JavaScriptでsplice()メソッドを使用して要素を削除するにはどうすればよいですか?

    以下は、JavaScriptのsplice()メソッドを使用して要素を削除するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <s