Phương thức xóa kiểm tra xem một giá trị đã tồn tại trong tập hợp chưa, nếu có thì nó sẽ xóa giá trị đó khỏi tập hợp. Chúng tôi có thể triển khai nó như sau &trừl
Ví dụ
delete(val) { if (this.has(val)) { delete this.container[val]; 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 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));
Đầu ra
Điều này sẽ cung cấp đầu ra -
{ '1': 1} False False True
Trong ES6, bạn sử dụng chức năng xóa như sau -
Ví dụ
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));
Đầu ra
Điều này sẽ cung cấp đầu ra -
False False True