HighlightRegistry: keys()-Methode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die keys()
-Methode der HighlightRegistry
-Schnittstelle gibt ein neues Iterator-Objekt zurück, das die Schlüssel für jedes Highlight
-Objekt im HighlightRegistry
-Objekt in der Einfügereihenfolge enthält.
HighlightRegistry
ist ein Map
-ähnliches Objekt, daher ist dies ähnlich wie die Verwendung von Map.keys()
.
Syntax
keys()
Rückgabewert
Ein neues Iterator-Objekt, das die Namen jedes Highlight
-Objekts im Registry in Einfügereihenfolge enthält.
Beispiele
Der folgende Codeabschnitt zeigt, wie Sie drei Highlight
-Objekte erstellen und registrieren und den Iterator verwenden, der von der keys()
-Methode zurückgegeben wird, um ihre Namen zu protokollieren:
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.keys();
console.log(iter.next().value); // "foo"
console.log(iter.next().value); // "bar"
console.log(iter.next().value); // "baz"
Das folgende Codebeispiel zeigt, wie Sie mit einer for...of
-Schleife über die Highlights in der Registry iterieren:
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 name of CSS.highlights.keys()) {
console.log(name);
}
Spezifikationen
Specification |
---|
ECMAScript Language Specification # sec-map.prototype.keys |
Browser-Kompatibilität
BCD tables only load in the browser