HighlightRegistry: values() メソッド
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.
values() は HighlightRegistry インターフェイスのメソッドで、 HighlightRegistry オブジェクト内のすべての Highlight オブジェクトの値を挿入順に含む新しいイテレーターオブジェクトを返します。
HighlightRegistry は Map 風オブジェクトであるため、これは Map.values() を使用するのと似ています。
構文
js
values()
返値
このレジストリー内のすべての Highlight オブジェクトを挿入順に反復処理する新しいイテレーターオブジェクト。
例
次のコードスニペットは、3 つの 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
}
仕様書
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-map.prototype.values> |
ブラウザーの互換性
Loading…