HighlightRegistry: keys() 方法
HighlightRegistry 介面的 keys() 方法返回一個新的 迭代器(Iterator) 物件,該物件按插入順序包含 HighlightRegistry 物件中每個 Highlight 物件的鍵。
HighlightRegistry 是一個類似 Map 的物件,因此這與使用 Map.keys() 類似。
語法
js
keys()
引數
無。
返回值
一個新的迭代器物件,按插入順序包含登錄檔中每個 Highlight 物件的名稱。
示例
以下程式碼片段展示瞭如何建立和註冊三個 Highlight 物件,並使用 keys() 方法返回的迭代器來記錄它們的名稱
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.keys();
console.log(iter.next().value); // "foo"
console.log(iter.next().value); // "bar"
console.log(iter.next().value); // "baz"
以下程式碼示例演示瞭如何使用 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 name of CSS.highlights.keys()) {
console.log(name);
}
規範
| 規範 |
|---|
| ECMAScript® 2026 語言規範 # sec-map.prototype.keys |
瀏覽器相容性
載入中…