XRInputSourceArray: keys() 方法

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

XRInputSourceArray 接口中的 keys() 方法返回一个 JavaScript iterator,然后可以使用该迭代器来遍历用于引用输入源数组中每个项的键。

语法

js
keys()

参数

无。

返回值

一个 JavaScript iterator,可用于遍历输入源列表中每个条目的键。迭代器返回的值是列表中每个条目的索引;即,数字 0、1、2,依此类推,直到列表最后一项的索引。

示例

此示例代码段获取会话的输入列表,并尝试使用它来处理它支持的每种类型的输入设备。

js
for (const inputIdx of xrSession.inputSources.keys()) {
  /* the keys are the indexes into the list of inputs */
  checkInput(xrSession.inputSources[inputIdx]);
}

在此,使用 for...of 来遍历每个键。对于每个键,使用数组表示法通过索引检索输入:xrSession.inputSources[inputIdx]

规范

此特性似乎未在任何规范中定义。

浏览器兼容性

另见