Spec-Zone.ru › Web APIs

KeyboardLayoutMap: метод forEach()

Ограниченная доступность

Эта функция не является Baseline, так как она не работает в некоторых из самых широко используемых браузеров.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Экспериментальная: Это экспериментальная технология
Перед использованием в продакшене тщательно проверьте таблицу совместимости браузеров.

Метод forEach() интерфейса KeyboardLayoutMap выполняет предоставленную функцию один раз для каждого элемента карты.

В остальном метод аналогичен Map.prototype.forEach().

Синтаксис

forEach(callbackFn)
forEach(callbackFn, thisArg)

Параметры

callbackFn

Функция, которая должна быть выполнена для каждого элемента, принимающая три аргумента:

currentValue

Значение текущего обрабатываемого элемента.

index Необязательно

Индекс текущего обрабатываемого элемента.

array Необязательно

Объект KeyboardLayoutMap, на котором вызывается метод forEach().

thisArg Необязательно

Значение, используемое в качестве this (т. е., ссылка Object), при выполнении callback.

Возвращаемое значение

None (undefined).

Примеры

В следующем примере итерируются все строки, специфичные для местоположения или раскладки, и соответствующие коды клавиатуры на английской раскладке QWERTY.

navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => {
  keyboardLayoutMap.forEach((key, code) => {
    console.log(`${code} keyboard code represents ${key} key`);
  });
});

Спецификации

Спецификация
Спецификация ECMAScript Language
# sec-map.prototype.foreach

Совместимость браузеров

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
forEach 69 79 Нет 56 Нет 69 Нет 48 Нет 10.0 69

См. также

  • Map.prototype.forEach()

© 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/forEach

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API