วิธีการลบจะตรวจสอบว่ามีค่ามีอยู่แล้วในชุดหรือไม่ ถ้าเป็นเช่นนั้น มันจะลบค่านั้นออกจากชุด เราสามารถนำไปปฏิบัติได้ดังนี้ &ลบ
ตัวอย่าง
delete(val) { if (this.has(val)) { delete this.container[val]; return true; } return false; }
คุณสามารถทดสอบสิ่งนี้ได้โดยใช้ -
ตัวอย่าง
const testSet = new MySet(); testSet.add(1); testSet.add(2); testSet.add(5); testSet.delete(5); testSet.delete(2); testSet.display(); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
{ '1': 1} False False True
ใน ES6 คุณใช้ฟังก์ชันการลบดังนี้ -
ตัวอย่าง
const testSet = new MySet(); testSet.add(1); testSet.add(2); testSet.add(5); testSet.delete(5); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
False False True