Limited availability
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
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 Map.prototype.forEach()
.
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.
index
Optional
The index of the current element being processed.
array
Optional
The KeyboardLayoutMap that forEach()
is being called on.
thisArg
Optional
Value to use as this
(i.e., the reference Object
) when executing callback
.
None (undefined
).
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 Browser compatibility See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4