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

Xóa các phần tử khỏi Tập hợp bằng Javascript


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