Sách tham khảo JavaScript Set
- Trang trước JS RegExp
- Trang tiếp theo JS Chaining
Bộ JavaScript (Set) là bộ chứa các giá trị duy nhất.
Mỗi giá trị trong bộ chỉ xuất hiện một lần.
Các giá trị này có thể là bất kỳ loại nào, bao gồm giá trị nguyên thủy hoặc đối tượng.
Cách tạo bộ
Bạn có thể tạo bộ JavaScript theo các cách sau:
- Chuyển giao diện mảng cho
new Set()
- Tạo bộ và sử dụng
add()
Phương pháp thêm giá trị
Ví dụ 1
Chuyển giao diện mảng cho new Set()
Hàm tạo:
// Tạo một bộ const letters = new Set(["a","b","c"]);
Ví dụ 2
Tạo bộ và thêm giá trị:
// Tạo một bộ const letters = new Set(); // Thêm giá trị vào bộ letters.add("a"); letters.add("b"); letters.add("c");
Phương pháp và thuộc tính bộ JavaScript
Phương pháp/Thuộc tính | Mô tả |
---|---|
new Set() | Tạo bộ mới. |
add() | Thêm phần tử mới vào bộ. |
clear() | Loại bỏ tất cả các phần tử từ bộ. |
delete() | Loại bỏ phần tử từ bộ. |
entries() | Trả về bộ điều khiển chứa cặp [giá trị, giá trị] (mỗi phần tử trong bộ là cả khóa và giá trị). |
forEach() | Gọi hàm hồi quy cho mỗi phần tử. |
has() | Nếu bộ chứa một giá trị nào đó, trả về true. |
keys() | Cùng với hàm values() |
size | Trả về số lượng phần tử trong bộ. |
values() | Trả về bộ điều khiển chứa giá trị của bộ. |
Hàm new Set()
Chuyển giao diện mảng cho new Set()
Hàm tạo:
Mẫu
// Tạo một bộ const letters = new Set(["a","b","c"]);
Liệt kê các phần tử bộ
Bạn có thể sử dụng for..of Liệt kê tất cả các phần tử (giá trị) trong bộ:
Mẫu
// Tạo một bộ 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; }
- Trang trước JS RegExp
- Trang tiếp theo JS Chaining