KeyboardLayoutMap: 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 des
KeyboardLayoutMap-Interfaces führt eine bereitgestellte Funktion einmal für jedes Element der Map aus.
Die Methode ist ansonsten identisch mit Map.prototype.forEach().
Syntax
forEach(callbackFn)
forEach(callbackFn, thisArg)
Parameter
callbackFn-
Die Funktion, die für jedes Element ausgeführt wird, nimmt drei Argumente:
currentValue-
Der Wert des aktuell verarbeiteten Elements.
indexOptional-
Der Index des aktuell verarbeiteten Elements.
arrayOptional-
Das KeyboardLayoutMap, auf dem
forEach()aufgerufen wird.
thisArgOptional-
Wert, der als
this(d.h. das ReferenzobjektObject) verwendet wird, wenncallbackausgeführt wird.
Rückgabewert
Keiner (undefined).
Beispiele
Das folgende Beispiel iteriert über jeden orts- oder layout-spezifischen String und dessen zugehörigen Tastaturcode auf einer englischen QWERTY-Tastatur.
navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => {
keyboardLayoutMap.forEach((key, code) => {
console.log(`${code} keyboard code represents ${key} key`);
});
});
Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-map.prototype.foreach> |
Browser-Kompatibilität
Loading…