HighlightRegistry: entries() method
The entries()
method of the HighlightRegistry
interface returns a new Iterator object that contains the [name, highlight]
pairs for each element in the HighlightRegistry
object, in insertion order.
HighlightRegistry
is a Map
-like object, so this is similar to using Map.entries()
.
Syntax
Return value
A new iterator object that contains an array of [name, highlight]
for each Highlight
object in the HighlightRegistry
, in insertion order.
Examples
The code snippet below creates and registers two new highlights, and then logs the highlights and their names by using the iterator returned by the entries()
method:
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);
console.log(iter.next().value);
The following code example shows how to iterate over the highlights in the registry by using a for...of
loop:
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);
}
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
entries |
105 |
105 |
preview |
No |
91 |
No |
105 |
105 |
No |
72 |
No |
20.0 |
See also