KeyboardLayoutMap: entries() метод
Ограниченное использование
Эта функция не относится к Baseline, поскольку она не работает в некоторых из наиболее широко используемых браузеров.
Экспериментальная версия: Это экспериментальная технология экспериментальная технология
Перед использованием в производственной среде внимательно проверьте таблицу совместимости с браузерами.
Метод entries() интерфейса KeyboardLayoutMap возвращает новый объект итератора итератор, содержащий пары ключ/значение в том же порядке, что и в цикле for...in (различие заключается в том, что цикл for-in также перечисляет свойства в цепочке прототипов).
В остальном метод аналогичен методу Map.prototype.entries().
Значение
Новый объект итератора итератор.
Примеры
В следующем примере итерируется каждая строка, специфичная для расположения или макета, и соответствующий ей код клавиатуры на английской раскладке QWERTY.
navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => {
for (const [code, key] of keyboardLayoutMap.entries()) {
console.log(`${code} keyboard code represents ${key} key`);
}
});
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
entries |
69 | 79 | Нет | 56 | Нет | 69 | Нет | 48 | Нет | 10.0 | 69 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardLayoutMap/entries