Phương thức Set của JavaScript
Phương pháp new Set()
Chuyển giao diện mảng cho new Set()
Hàm tạo:
Mẫu
// Tạo một Set const letters = new Set(["a","b","c"]);
Phương pháp add()
Mẫu
letters.add("d"); letters.add("e");
Nếu thêm phần tử giống nhau, chỉ lưu lại phần tử đầu tiên:
Mẫu
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ê các phần tử Set
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ị):
Mẫu
// Tạo một Set const letters = new Set(["a", "b", "c"]); // Danh sách tất cả các phần tử let text = ""; for (const x of letters) { text += x; }
Phương pháp has()
Nếu giá trị được chỉ định tồn tại trong Set,has()
Phương pháp trả về true.
Mẫu
// Tạo một Set const letters = new Set(["a", "b", "c"]); // Set có chứa "d" không? answer = letters.has("d");
Phương pháp forEach()
forEach()
Phương pháp gọi một hàm cho mỗi phần tử Set:
Mẫu
// Tạo một Set const letters = new Set(["a", "b", "c"]); // Liệt kê tất cả các mục let text = ""; letters.forEach(function(value) { text += value; });
Phương pháp values()
values()
Phương pháp trả về một đối tượng bộ điều khiển chứa giá trị của Set:
Ví dụ 1
// Tạo một Set const letters = new Set(["a", "b", "c"]); // Lấy tất cả các giá trị const myIterator = letters.values(); // Danh sách tất cả các giá trị let text = ""; for (const entry of myIterator) { text += entry; }
Ví dụ 2
// Tạo một Set const letters = new Set(["a", "b", "c"]); // Danh sách tất cả các giá trị let text = ""; for (const entry of letters.values()) { text += entry; }
Phương pháp keys()
keys()
Phương pháp trả về một đối tượng bộ điều khiển chứa giá trị của Set:
Lưu ý:
Set không có khóa, vì vậy keys()
Trả về với values()
Nội dung tương tự.
Điều này làm cho Set tương thích với Map.
Ví dụ 1
// Tạo một Set const letters = new Set(["a", "b", "c"]); // Tạo bộ điều khiển const myIterator = letters.keys(); // Danh sách tất cả các phần tử let text = ""; for (const x of myIterator) { text += x; }
Ví dụ 2
// Tạo một Set const letters = new Set(["a", "b", "c"]); // Danh sách tất cả các phần tử let text = ""; for (const x of letters.keys()) { text += x; }
phương thức
entries()
entries() phương thứcvalue, value] của đối tượng. Phương thức này trả về một đối tượng chứa [
Lưu ý:
entries()
Phương thức thường được sử dụng để trả về đối tượng [key, value] đúng.
Do Set không có khóa, vì vậy entries()
Trả về [value, value]。
Điều này làm cho Set tương thích với Map.
Ví dụ 1
// Tạo một Set const letters = new Set(["a", "b", "c"]); // Lấy tất cả các mục const myIterator = letters.entries(); // Liệt kê tất cả các mục let text = ""; for (const entry of myIterator) { text += entry; }
Ví dụ 2
// Tạo một Set const letters = new Set(["a", "b", "c"]); // Liệt kê tất cả các mục let text = ""; for (const entry of letters.entries()) { text += entry; }
Tài liệu tham khảo đầy đủ Set
Để có tài liệu tham khảo đầy đủ, vui lòng truy cập:Tài liệu tham khảo Set JavaScript.
Tài liệu này chứa mô tả và ví dụ về tất cả các thuộc tính và phương thức của Set.