Highlight: values() メソッド

Limited availability

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

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

メモ: keys() メソッドはこのメソッドの別名です。 Highlight 要素の values とまったく同じ動作をし、同じものを返します。

HighlightSet 風オブジェクトですので、これは Set.values() を使うのと似ています。

構文

js
values()

返値

指定された Highlight 内の各 Range オブジェクトを挿入順に反復処理する、新しいイテレーターオブジェクト。

次のコードスニペットは、3 つの Range オブジェクトを使用して新しい Highlight オブジェクトを作成し、 values() メソッドによって返されるイテレーターを使用して 3 つの範囲をログに記録する方法を示しています。

js
const myHighlight = new Highlight();
myHighlight.add(new Range());
myHighlight.add(new Range());
myHighlight.add(new Range());

const iter = myHighlight.values();

for (value of iter) {
  console.log(value); // Range
}

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-set.prototype.values

ブラウザーの互換性

関連情報