HighlightRegistry: values() メソッド

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

values()HighlightRegistry インターフェイスのメソッドで、 HighlightRegistry オブジェクト内のすべての Highlight オブジェクトの値を挿入順に含む新しいイテレーターオブジェクトを返します。

HighlightRegistryMap 風オブジェクトであるため、これは 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

ブラウザーの互換性

関連情報