Phương thức đặt JavaScript
Phương thức Set() mới
Truyền một mảng tới hàm tạo new Set()
:
Phương thức add()
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:
Ví 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");
Hãy tự mình thử »Các phần tử tập hợp danh sách
Bạn có thể liệt kê tất cả các phần tử Set (giá trị) bằng vòng lặp for..of :
Ví dụ
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Elements
let text = "";
for (const x of letters) {
text += x;
}
Hãy tự mình thử »Phương thức has()
Phương thức has()
trả về true
nếu một giá trị được chỉ định tồn tại trong một tập hợp.
Ví dụ
// Create a Set
const letters = new Set(["a","b","c"]);
// Does the Set contain "d"?
answer = letters.has("d");
Hãy tự mình thử » Phương thức forEach()
Phương thức forEach()
gọi một hàm cho từng phần tử Set:
Ví dụ
// Create a Set
const letters = new Set(["a","b","c"]);
// List all entries
let text = "";
letters.forEach (function(value) {
text += value;
})
Hãy tự mình thử »Phương thức value()
Phương thức values()
trả về một đối tượng Iterator với các giá trị trong Set:
ví dụ 1
// Create a Set
const letters = new Set(["a","b","c"]);
// Get all Values
const myIterator = letters.values();
// List all Values
let text = "";
for (const entry of myIterator) {
text += entry;
}
Hãy tự mình thử »Ví dụ 2
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Values
let text = "";
for (const entry of letters.values()) {
text += entry;
}
Hãy tự mình thử »Phương thức phím()
Phương thức keys()
trả về một đối tượng Iterator với các giá trị trong Set:
Ghi chú
Set không có khóa, vì vậy keys()
trả về giống như values()
.
Điều này làm cho Bộ tương thích với Maps.
ví dụ 1
// Create a Set
const letters = new Set(["a","b","c"]);
// Create an Iterator
const myIterator = letters.keys();
// List all Elements
let text = "";
for (const x of myIterator) {
text += x;
}
Hãy tự mình thử »Ví dụ 2
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Elements
let text = "";
for (const x of letters.keys()) {
text += x;
}
Hãy tự mình thử »Phương thức Entry()
Phương thứcentry entries()
trả về một Iterator với các cặp [value,value] từ một Set.
Ghi chú
Phương thức entries()
được cho là trả về một cặp [khóa,giá trị] từ một đối tượng.
Tập hợp không có khóa nên phương thứcentry entries()
trả về [value,value].
Điều này làm cho Bộ tương thích với Maps.
ví dụ 1
// Create a Set
const letters = new Set(["a","b","c"]);
// Get all Entries
const myIterator = letters.entries();
// List all Entries
let text = "";
for (const entry of myIterator) {
text += entry;
}
Hãy tự mình thử »Ví dụ 2
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Entries
let text = "";
for (const entry of letters.entries()) {
text += entry;
}
Hãy tự mình thử »Tham khảo bộ hoàn chỉnh
Để có tài liệu tham khảo Bộ hoàn chỉnh, hãy truy cập:
Tham chiếu bộ JavaScript hoàn chỉnh .
Tham chiếu chứa các mô tả và ví dụ về tất cả các thuộc tính và phương thức Set.