JavaScript Set keys()

Định nghĩa và cách sử dụng

keys() Phương pháp trả về một đối tượng iterator chứa giá trị của Set.

keys() Phương pháp không thay đổi Set ban đầu.

Mô hình

Ví dụ 1

// Tạo một Set
const letters = new Set(["a", "b", "c"]);
// Lấy giá trị
const myIterator = letters.keys();
// Liệt kê giá trị
let text = "";
for (const x of myIterator) {
  text += x;
}

Thử trực tiếp

Ví dụ 2

Duyệt trực tiếp set.keys():

// Tạo một Set
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.keys()) {
  text += x;
}

Thử trực tiếp

Lưu ý

Do Set không có khóa nênkeys() Kết quả mà phương pháp trả về của values() Phương pháp giống nhau.

Điều này giúp JavaScript Set tương thích với JavaScript Map.

Cú pháp

set.keys()

Tham số

Không có.

Giá trị trả về

Loại Mô tả
Iterator Đối tượng có thể duyệt chứa giá trị Set.

Hỗ trợ trình duyệt

set.keys() Là tính năng của ECMAScript6 (ES6).

Từ tháng 6 năm 2017, tất cả các trình duyệt hiện đại đều hỗ trợ ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Tháng 5 năm 2016 Tháng 4 năm 2017 Tháng 6 năm 2017 Tháng 9 năm 2016 Tháng 6 năm 2016

Internet Explorer không hỗ trợ set.keys().

Trang liên quan: JavaScript Sets JavaScript Iterables Tài liệu tham khảo Full JavaScript Set