web api instance method
KeyboardLayoutMap: forEach() method
Limited availability
The forEach() method of the
KeyboardLayoutMap interface executes a provided function once for
each element of the map.
The method is otherwise the same as forEach().
Syntax
forEach(callbackFn)
forEach(callbackFn, thisArg)
Parameters
-
callbackFn- : The function to execute for each element, taking three arguments:
currentValue- : The value of the current element being processed.
indexOptional- : The index of the current element being processed.
arrayOptional- : The KeyboardLayoutMap that
forEach()is being called on.
- : The KeyboardLayoutMap that
- : The function to execute for each element, taking three arguments:
-
thisArgOptional- : Value to use as
this(i.e., the referenceObject) when executingcallback.
- : Value to use as
Return value
None (undefined).
Examples
The following example iterates every location- or layout-specific string and its associated keyboard code on an English QWERTY keyboard.
navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => {
keyboardLayoutMap.forEach((key, code) => {
console.log(`${code} keyboard code represents ${key} key`);
});
});
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.