HighlightRegistry: entries() メソッド
        
        
          
                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.
entries() は HighlightRegistry Hインターフェイスのメソッドで、 HighlightRegistry オブジェクト内の各要素の [name, highlight] ペアを挿入順に反復処理する、新しいイテレーターオブジェクトを返します。
HighlightRegistry は Map 風オブジェクトであるため、これは Map.entries() を使用するのと似ています。
構文
js
entries()
返値
HighlightRegistry 内のすべての Highlight オブジェクトの [name, highlight] の配列を挿入順で反復処理する、新しいイテレーターオブジェクト。
例
以下のコードスニペットは、2 つの新しいハイライトを作成して登録し、 entries() メソッドによって返されるイテレーターを使用して、ハイライトとその名前をログに記録します。
js
const myHighlight1 = new Highlight();
const myHighlight2 = new Highlight();
CSS.highlights.set("first-highlight", myHighlight1);
CSS.highlights.set("second-highlight", myHighlight2);
const iter = CSS.highlights.entries();
console.log(iter.next().value); // ['first-highlight', Highlight]
console.log(iter.next().value); // ['second-highlight', Highlight]
次のサンプルコードは、 for...of ループを使用して、レジストリー内のハイライトを反復処理する方法を示しています。
js
const myHighlight1 = new Highlight();
const myHighlight2 = new Highlight();
CSS.highlights.set("first-highlight", myHighlight1);
CSS.highlights.set("second-highlight", myHighlight2);
for (const [name, highlight] of CSS.highlights.entries()) {
  console.log(`Highlight ${name}`, highlight);
}
仕様書
| Specification | 
|---|
| ECMAScript® 2026 Language Specification> # sec-map.prototype.entries> | 
ブラウザーの互換性
Loading…