HighlightRegistry: forEach() メソッド
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
forEach()
は HighlightRegistry
インターフェイスのメソッドで、レジストリーのすべての Highlight
オブジェクトに対して、挿入順に 1 回ずつ、指定された関数を実行します。
HighlightRegistry
は Map
風オブジェクトであるため、これは Map.forEach()
を使用するのと似ています。
構文
js
forEach(callbackFn)
forEach(callbackFn, thisArg)
引数
返値
なし (undefined
)。
例
以下のコードスニペットは、2 つの範囲を持つ新しいハイライトを作成し、 forEach()
メソッドを使用してその範囲をログ出力する方法を示しています。
js
function logAllHighlights(highlight, name) {
console.log(`Highlight ${name} exists in the registry`, highlight);
}
const customHighlight1 = new Highlight();
const customHighlight2 = new Highlight();
const customHighlight3 = new Highlight();
CSS.highlights.set("custom-highlight-1", customHighlight1);
CSS.highlights.set("custom-highlight-2", customHighlight2);
CSS.highlights.set("custom-highlight-3", customHighlight3);
CSS.highlights.forEach(logAllHighlights);
仕様書
Specification |
---|
ECMAScript® 2026 Language Specification # sec-map.prototype.foreach |