KeyboardLayoutMap: entries() 方法
KeyboardLayoutMap 接口的 entries() 方法返回一个新的 Iterator 对象,其中包含键/值对,其顺序与 for...in 循环提供的顺序相同(区别在于 for-in 循环还会枚举原型链中的属性)。
该方法在其他方面与 Map.prototype.entries() 相同。
语法
js
entries()
参数
无。
返回值
一个新的 Iterator 对象。
示例
以下示例迭代了英语 QWERTY 键盘上的每个位置或布局特定的字符串及其关联的键盘代码。
js
navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => {
for (const [code, key] of keyboardLayoutMap.entries()) {
console.log(`${code} keyboard code represents ${key} key`);
}
});
规范
| 规范 |
|---|
| ECMAScript® 2026 语言规范 # sec-map.prototype.entries |
浏览器兼容性
加载中…