KeyboardLayoutMap: keys() 方法

实验性: 这是一个 实验性技术
在生产环境中使用此功能前,请仔细查看 浏览器兼容性表

KeyboardLayoutMap 接口的 keys() 方法返回一个新的 迭代器 对象,该对象包含 KeyboardLayoutMap 对象中每个索引的键。

否则,此方法与 Map.prototype.keys() 相同。

一个新的 迭代器 对象。

示例

以下示例迭代英文 QWERTY 键盘上的每个键盘代码。

js
navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => {
  for (const code of keyboardLayoutMap.keys()) {
    console.log(`${code} keyboard code`);
  }
});

规范

规范
ECMAScript 语言规范
# sec-map.prototype.keys

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅