HighlightRegistry: entries() method

Baseline 2025
Newly available

Since June 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Phương thức entries() của giao diện HighlightRegistry trả về một đối tượng Iterator mới chứa các cặp [name, highlight] cho mỗi phần tử trong đối tượng HighlightRegistry, theo thứ tự chèn.

HighlightRegistry là một đối tượng tương tự Map, vì vậy thao tác này tương tự như dùng Map.entries().

Cú pháp

js
entries()

Tham số

Không có.

Giá trị trả về

Một đối tượng iterator mới chứa mảng [name, highlight] cho mỗi đối tượng Highlight trong HighlightRegistry, theo thứ tự chèn.

Ví dụ

Đoạn code dưới đây tạo và đăng ký hai highlight mới, rồi ghi lại các highlight cùng tên của chúng bằng iterator trả về từ phương thức entries():

js
const myHighlight1 = new Highlight();
const myHighlight2 = new Highlight();

CSS.highlights.set("first-highlight", myHighlight1);
CSS.highlights.set("second-highlight", myHighlight2);

const iter = CSS.highlights.entries();

console.log(iter.next().value); // ['first-highlight', Highlight]
console.log(iter.next().value); // ['second-highlight', Highlight]

Ví dụ sau minh họa cách duyệt qua các highlight trong sổ đăng ký bằng vòng lặp for...of:

js
const myHighlight1 = new Highlight();
const myHighlight2 = new Highlight();

CSS.highlights.set("first-highlight", myHighlight1);
CSS.highlights.set("second-highlight", myHighlight2);

for (const [name, highlight] of CSS.highlights.entries()) {
  console.log(`Highlight ${name}`, highlight);
}

Thông số kỹ thuật

Specification
ECMAScript® 2027 Language Specification
# sec-map.prototype.entries

Tương thích trình duyệt

Xem thêm