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, bevor Sie diese produktiv verwenden.

Die entries() Methode der KeyboardLayoutMap Schnittstelle gibt ein neues Iterator Objekt zurück, das die Schlüssel/Werte-Paare in der gleichen Reihenfolge enthält wie der von einer for...in Schleife bereitgestellte (der Unterschied besteht darin, dass eine for-in Schleife auch Eigenschaften in der Prototypkette aufzählt).

Die Methode entspricht ansonsten Map.prototype.entries().

Wert

Ein neues Iterator Objekt.

Beispiele

Das folgende Beispiel iteriert über jeden orts- oder layoutspezifischen String und dessen zugehörigen Tastencode 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 Language Specification
# sec-map.prototype.entries

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch