KeyboardLayoutMap: forEach() 方法
KeyboardLayoutMap 介面的 forEach() 方法會為地圖的每個元素執行一次提供的函式。
該方法與 Map.prototype.forEach() 方法相同。
語法
js
forEach(callbackFn)
forEach(callbackFn, thisArg)
引數
callbackFn-
要為每個元素執行的函式,接受三個引數
currentValue-
正在處理的當前元素的值。
index可選-
正在處理的當前元素的索引。
array可選-
呼叫
forEach()的 KeyboardLayoutMap。
thisArg可選-
執行
callback時用作this(即引用Object)的值。
返回值
無(undefined)。
示例
下面的示例會遍歷英文 QWERTY 鍵盤上的每個位置或佈局特定的字串及其關聯的鍵盤程式碼。
js
navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => {
keyboardLayoutMap.forEach((key, code) => {
console.log(`${code} keyboard code represents ${key} key`);
});
});
規範
| 規範 |
|---|
| ECMAScript® 2026 語言規範 # sec-map.prototype.foreach |
瀏覽器相容性
載入中…