Set của JavaScript
- Trang trước JS đối tượng có thể lặp lại
- Trang tiếp theo Phương pháp JS Set
JavaScript Set là một bộ sưu tập các giá trị duy nhất.
Mỗi giá trị chỉ xuất hiện một lần trong Set.
Giá trị có thể là bất kỳ loại nào, giá trị nguyên thủy hoặc đối tượng.
Cách tạo Set
Có thể tạo JavaScript Set theo các cách sau:
- Chuyển giao mảng cho
new Set()
. - Tạo một Set rỗng và sử dụng
add()
thêm giá trị.
phương thức new Set()
Chuyển giao mảng cho new Set()
hàm xây dựng:
thực thể
// Tạo một Set const letters = new Set(["a","b","c"]);
Tạo Set và thêm giá trị:
thực thể
// Tạo một Set const letters = new Set(); // Thêm giá trị vào Set letters.add("a"); letters.add("b"); letters.add("c");
Tạo Set và thêm biến:
thực thể
// Tạo một Set const letters = new Set(); // Tạo biến const a = "a"; const b = "b"; const c = "c"; // Thêm biến vào Set letters.add(a); letters.add(b); letters.add(c);
phương thức add()
thực thể
letters.add("d"); letters.add("e");
Nếu thêm phần tử tương tự, chỉ lưu phần tử đầu tiên:
thực thể
letters.add("a"); letters.add("b"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c");
liệt kê phần tử
Có thể sử dụng for..of
Vòng lặp liệt kê tất cả các phần tử Set (giá trị):
thực thể
// Tạo một Set const letters = new Set(["a", "b", "c"]); // Liệt kê tất cả các phần tử let text = ""; for (const x of letters) { text += x; }
Set là đối tượng
typeof
Trả về object:
typeof letters; // Trả về object
instanceof Set
Trả về true:
letters instanceof Set; // Trả về true
Tài liệu tham khảo đầy đủ Set
Để có tài liệu tham khảo đầy đủ, vui lòng truy cập trang của chúng tôi:Tài liệu tham khảo Set JavaScript.
Tài liệu này bao gồm mô tả và ví dụ về tất cả các thuộc tính và phương pháp của Set.
Hỗ trợ trình duyệt
Set là Tính năng của ES6(JavaScript 2015).
Từ tháng 6 năm 2017, tất cả các trình duyệt hiện đại đều hỗ trợ ES6:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Tháng 5 năm 2016 | Tháng 4 năm 2017 | Tháng 6 năm 2017 | Tháng 9 năm 2016 | Tháng 6 năm 2016 |
Internet Explorer không hỗ trợ Set.
- Trang trước JS đối tượng có thể lặp lại
- Trang tiếp theo Phương pháp JS Set