Bộ JavaScript
Bộ JavaScript là tập hợp các giá trị duy nhất.
Mỗi giá trị chỉ có thể xuất hiện một lần trong Tập hợp.
Các giá trị có thể thuộc bất kỳ loại nào, giá trị nguyên thủy hoặc đối tượng.
Cách tạo một bộ
Bạn có thể tạo Bộ JavaScript bằng cách:
- Truyền một mảng tới
new Set()
- Tạo một tập hợp trống và sử dụng
add()
để cộng các giá trị
Phương thức Set() mới
Truyền một mảng tới hàm tạo new Set()
:
Tạo Tập hợp và thêm giá trị:
Ví dụ
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
Hãy tự mình thử »Tạo một Tập hợp và thêm các biến:
Ví dụ
// Create a Set
const letters = new Set();
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// Add Variables to the Set
letters.add(a);
letters.add(b);
letters.add(c);
Hãy tự mình thử »Phương thức add()
Nếu bạn thêm các phần tử bằng nhau, chỉ phần tử đầu tiên sẽ được lưu:
Ví dụ
letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
Hãy tự mình thử » Liệt kê các phần tử
Bạn có thể liệt kê tất cả các phần tử Set (giá trị) bằng vòng lặp for..of :
Ví dụ
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Elements
let text = "";
for (const x of letters) {
text += x;
}
Hãy tự mình thử »Tập hợp là đối tượng
typeof
trả về đối tượng:
typeof letters; // Returns object
Hãy tự mình thử » instanceof Set
trả về true:
letters instanceof Set; // Returns true
Hãy tự mình thử »Tham khảo bộ hoàn chỉnh
Để có tài liệu tham khảo Bộ hoàn chỉnh, hãy truy cập:
Tham chiếu bộ JavaScript hoàn chỉnh .
Tham chiếu chứa các mô tả và ví dụ về tất cả các thuộc tính và phương thức Set.
Hỗ trợ trình duyệt
Set
là một tính năng ES6 (JavaScript 2015).
ES6 được hỗ trợ đầy đủ trong tất cả các trình duyệt hiện đại kể từ tháng 6 năm 2017:
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
May 2016 | Apr 2017 | Jun 2017 | Sep 2016 | Jun 2016 |
Set
không được hỗ trợ trong Internet Explorer.