Sách tham khảo JavaScript Set

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"]);

Thử ngay

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");

Thử ngay

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"]);

Thử ngay

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;
}

Thử ngay