Bộ JavaScript
Bộ JavaScript là một 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 một Tập hợp.
Các phương pháp thiết yếu
Phương pháp | Sự miêu tả |
---|---|
bộ mới() | Tạo một Tập hợp mới |
cộng() | Thêm một phần tử mới vào Tập hợp |
xóa bỏ() | Xóa một phần tử khỏi Tập hợp |
có() | Trả về true nếu một giá trị tồn tại trong Tập hợp |
cho mỗi() | Gọi một lệnh gọi lại cho mỗi phần tử trong Tập hợp |
giá trị () | Trả về một trình lặp với tất cả các giá trị trong một Tập hợp |
Bất động sản | Sự miêu tả |
kích cỡ | Trả về số phần tử trong một Tập hợp |
Cách tạo một tập hợp
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 mới và sử dụng
add()
để thêm các giá trị - Tạo một Tập hợp mới và sử dụng
add()
để thêm các biến
Phương thức Set () mới
Truyền một Mảng cho hàm new Set()
tạo:
Thí dụ
// Create a Set
const letters = new Set(["a","b","c"]);
Tạo một Tập hợp và thêm các giá trị:
Thí dụ
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
Tạo một Tập hợp và thêm các biến:
Thí 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);
Phương thức add ()
Thí dụ
letters.add("d");
letters.add("e");
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:
Thí 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");
Phương thức forEach ()
Phương forEach()
thức này gọi (gọi) một hàm cho mỗi phần tử Set:
Thí dụ
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Elements
let text = "";
letters.forEach (function(value) {
text += value;
})
Phương thức giá trị ()
Phương values()
thức trả về một đối tượng trình vòng lặp mới chứa tất cả các giá trị trong một Tập hợp:
Thí dụ
letters.values() // Returns [object Set Iterator]
Bây giờ bạn có thể sử dụng đối tượng Iterator để truy cập các phần tử:
Thí dụ
// List all Elements
let text = "";
for (const x of letters.values()) {
text += x;
}