Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ลบสมาชิกจาก Dictionary ใน JavaScript


ลบสมาชิกจาก dictionary ต้องตรวจสอบก่อนว่ามีอยู่จริง ใช้ hasKey แล้วค่อย delete operator

คืนค่า Boolean ให้ที่เรียกรู้ว่า key มีอยู่จริงหรือไม่:

ตัวอย่าง

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 method ของ Map:

ตัวอย่าง

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

ผลลัพธ์

จะได้ผลลัพธ์:

True False