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

Thêm các phần tử vào một Tập hợp bằng Javascript


Phương thức add sẽ kiểm tra xem một giá trị đã tồn tại trong tập hợp chưa, nếu chưa, thì nó sẽ thêm giá trị đó vào tập hợp. Chúng ta có thể triển khai nó như sau -

Ví dụ

add(val) {
   if (!this.has(val)) {
      this.container[val] = 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.add(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, '2': 2, '5': 5 }
True
False
True

Lưu ý rằng mặc dù chúng tôi đã thử thêm 2 lần nhưng nó chỉ được thêm một lần. Nếu bạn thử ghi lại nó, bạn sẽ nhận được sai. Điều này là do các giá trị mà chúng tôi đang trả lại nếu chúng tôi không thêm nó.

Trong ES6, bạn sử dụng chức năng thêm như sau -

Ví dụ

const testSet = new MySet();

testSet.add(1);
testSet.add(2);
testSet.add(5);
testSet.add(2);

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 -

True
False
True