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