Computer >> Máy Tính >  >> Lập trình >> Javascript

Xóa các phần tử khỏi Từ điển bằng Javascript


Để xóa một phần tử khỏi từ điển, trước tiên chúng ta cần kiểm tra xem nó có tồn tại trong từ điển hay không.

Chúng tôi sẽ sử dụng phương thức hasKey cho điều đó. Sau đó, chúng tôi có thể trực tiếp xóa nó bằng cách sử dụng toán tử xóa.

Chúng tôi sẽ trả về một Boolean để nơi chúng tôi gọi phương thức này có thể biết liệu khóa đã tồn tại hay chưa trong từ điển.

Ví dụ

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

Bạn có thể kiểm tra điều này bằng cách sử dụng -

Ví dụ

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

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

myMap.display();

Đầu ra

Điều này sẽ cung cấp đầu ra -

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

Trong ES6, bạn có phương pháp xóa để xóa các giá trị khỏi bản đồ. Ví dụ,

Ví dụ

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

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

Đầu ra

Điều này sẽ cung cấp đầu ra -

True
False