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

js
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.

index Optional

Der Index des aktuell verarbeiteten Elements.

array Optional

Das KeyboardLayoutMap, auf dem forEach() aufgerufen wird.

thisArg Optional

Wert, der als this (d.h. das Referenzobjekt Object) verwendet wird, wenn callback ausgefü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.

js
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

Siehe auch