TypedArray.prototype.keys()

TypedArray 实例的 keys() 方法返回一个新的 数组迭代器 对象,其中包含类型化数组中每个索引的键。该方法与 Array.prototype.keys() 的算法相同。

¥The keys() method of TypedArray instances returns a new array iterator object that contains the keys for each index in the typed array. This method has the same algorithm as Array.prototype.keys().

Try it

语法

¥Syntax

js
keys()

参数

¥Parameters

没有任何。

¥None.

返回值

¥Return value

新的 可迭代的迭代器对象

¥A new iterable iterator object.

描述

¥Description

详细信息请参见 Array.prototype.keys()。此方法不是通用的,只能在类型化数组实例上调用。

¥See Array.prototype.keys() for more details. This method is not generic and can only be called on typed array instances.

示例

¥Examples

使用 for...of 循环进行迭代

¥Iteration using for...of loop

js
const arr = new Uint8Array([10, 20, 30, 40, 50]);
const arrKeys = arr.keys();
for (const n of arrKeys) {
  console.log(n);
}

替代迭代

¥Alternative iteration

js
const arr = new Uint8Array([10, 20, 30, 40, 50]);
const arrKeys = arr.keys();
console.log(arrKeys.next().value); // 0
console.log(arrKeys.next().value); // 1
console.log(arrKeys.next().value); // 2
console.log(arrKeys.next().value); // 3
console.log(arrKeys.next().value); // 4

规范

Specification
ECMAScript Language Specification
# sec-%typedarray%.prototype.keys

¥Specifications

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看