CSSFontFeatureValuesMap: forEach() Methode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die forEach() Methode von CSSFontFeatureValuesMap-Instanzen führt eine bereitgestellte Funktion einmal pro Schlüssel/Wert-Paar in dieser Map in Einfügereihenfolge aus.
Syntax
forEach(callbackFn)
forEach(callbackFn, thisArg)
Parameter
callbackFn-
Eine Funktion, die für jeden Eintrag in der Map ausgeführt wird. Die Funktion wird mit den folgenden Argumenten aufgerufen:
thisArgOptional-
Ein Wert, der als
thisverwendet wird, wenncallbackFnausgeführt wird.
Rückgabewert
Keiner (undefined).
Beispiele
>Grundlegende Nutzung
Im folgenden Beispiel werden der key und value für jeden Eintrag in der @swash Regel protokolliert. Dieses Beispiel verwendet @swash, funktioniert aber auch mit anderen Feature-Wert-Blöcken.
CSS
@font-feature-values "MonteCarlo" {
@swash {
swishy: 1;
swashy: 2;
}
}
JavaScript
// function to be used as callback
function logSwashes(value, key, map) {
console.log(`('${key}') = ${value}`);
}
// get the rules
const myRule = document.styleSheets[0].cssRules[0];
myRule.swash.forEach(logSwashes);
// logs:
// "('swishy') = 1"
// "('swashy') = 2"
Spezifikationen
| Specification |
|---|
| CSS Fonts Module Level 4> # cssfontfeaturevaluesmap> |