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

Bộ javascript là gì?

Tập hợp là một kiểu dữ liệu trừu tượng có thể lưu trữ các giá trị nhất định, không có bất kỳ thứ tự cụ thể nào và không có giá trị lặp lại. Nó là một triển khai máy tính của khái niệm toán học của một tập hợp hữu hạn. Không giống như hầu hết các loại tập hợp khác, thay vì truy xuất một phần tử cụ thể từ một tập hợp, một tập hợp thường kiểm tra một giá trị cho tư cách thành viên trong một tập hợp.

Bạn nên sử dụng bộ, bất cứ khi nào bạn muốn lưu trữ các phần tử duy nhất trong một vùng chứa mà thứ tự không quan trọng và bạn chủ yếu muốn sử dụng nó để kiểm tra tư cách thành viên của các đối tượng khác nhau. Các tập hợp cũng hữu ích khi bạn muốn thực hiện các phép toán như hợp nhất, giao nhau, chênh lệch, giống như bạn làm trong các tập hợp toán học.

Đối tượng Set cho phép bạn lưu trữ các giá trị duy nhất thuộc bất kỳ loại nào, cho dù là giá trị nguyên thủy hay tham chiếu đối tượng.

Lưu ý −Vì mỗi giá trị trong Tập hợp phải là duy nhất, giá trị bình đẳng sẽ được kiểm tra.

Tạo và sử dụng bộ

let mySet = new Set();
mySet.add(1);
mySet.add(1);
mySet.add(1);
// Added only once
console.log(mySet.size)
// Not considered equal
mySet.add({});
mySet.add({});
console.log(mySet.size)
let a = {};
mySet.add(a);
mySet.add(a);
// added once only
console.log(mySet.size)

Đầu ra

1
3
4

Lưu ý rằng các đối tượng được thêm vào đây không được coi là bằng nhau. Điều này là do các đối tượng này tham chiếu đến các không gian bộ nhớ khác nhau. Điều này khiến chúng không bằng nhau.