HighlightRegistry: values() 方法
HighlightRegistry 介面的 values() 方法返回一個新的 迭代器(Iterator) 物件,該物件按插入順序包含 HighlightRegistry 物件中每個 Highlight 物件的值。
HighlightRegistry 是一個類似 Map 的物件,因此這與使用 Map.values() 類似。
語法
js
values()
引數
無。
返回值
一個新的迭代器物件,其中包含登錄檔中的每個 Highlight 物件,按插入順序排列。
示例
以下程式碼片段演示瞭如何建立和註冊三個 Highlight 物件,並使用 values() 方法返回的迭代器來記錄高亮資訊
js
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
以下程式碼示例演示瞭如何使用 for...of 迴圈遍歷登錄檔中的高亮資訊
js
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
}
規範
| 規範 |
|---|
| ECMAScript® 2026 語言規範 # sec-map.prototype.values |
瀏覽器相容性
載入中…