HighlightRegistry: values() 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 values() của giao diện HighlightRegistry trả về một đối tượng Iterator mới trả về các giá trị của mỗi đối tượng Highlight trong 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.values().
Cú pháp
values()
Tham số
Không có.
Giá trị trả về
Một đối tượng iterator mới chứa mỗi đối tượng Highlight trong sổ đăng ký, theo thứ tự chèn.
Ví dụ
Đoạn code sau minh họa cách tạo và đăng ký ba đối tượng Highlight, và dùng iterator trả về từ phương thức values() để ghi lại các highlight:
const fooHighlight = new Highlight();
const barHighlight = new Highlight();
const bazHighlight = new Highlight();
CSS.highlights.set("foo", fooHighlight);
CSS.highlights.set("bar", barHighlight);
CSS.highlights.set("baz", bazHighlight);
const iter = CSS.highlights.values();
console.log(iter.next().value); // Highlight
console.log(iter.next().value); // Highlight
console.log(iter.next().value); // 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:
const fooHighlight = new Highlight();
const barHighlight = new Highlight();
const bazHighlight = new Highlight();
CSS.highlights.set("foo", fooHighlight);
CSS.highlights.set("bar", barHighlight);
CSS.highlights.set("baz", bazHighlight);
for (const highlight of CSS.highlights.values()) {
console.log(highlight); // Highlight
}
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| ECMAScript® 2027 Language Specification> # sec-map.prototype.values> |