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