KeyboardLayoutMap: entries() 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 entries() Methode des KeyboardLayoutMap Interface gibt ein neues Iterator Objekt zurück, das die Schlüssel/Wert-Paare im gleichen Reihenfolge enthält, die von einer for...in Schleife bereitgestellt wird (der Unterschied besteht darin, dass eine for-in Schleife auch Eigenschaften in der Prototypkette auflistet).

Die Methode ist ansonsten identisch mit Map.prototype.entries().

Syntax

js
entries()

Parameter

Keine.

Rückgabewert

Ein neues Iterator Objekt.

Beispiele

Das folgende Beispiel durchläuft jeden orts- oder layout-spezifischen String und den zugehörigen Tastaturcode auf einer englischen QWERTY-Tastatur.

js
navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => {
  for (const [code, key] of keyboardLayoutMap.entries()) {
    console.log(`${code} keyboard code represents ${key} key`);
  }
});

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-map.prototype.entries

Browser-Kompatibilität

Siehe auch