使用Javascript从字典中删除元素

要从字典中删除元素,我们首先需要检查字典中是否存在该元素。

我们将为此使用hasKey方法。然后,我们可以使用delete运算符直接将其删除。

我们将返回一个布尔值,以便调用此方法的位置可以知道该键在字典中是否已经存在。 

示例

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

以上是 使用Javascript从字典中删除元素 的全部内容, 来源链接: utcz.com/z/350360.html

回到顶部