このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
TypedArray.prototype.keys()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2016年9月.
keys() はTypedArray インスタンスのメソッドで、配列内の各インデックスに対するキーを含む新しい配列イテレーターオブジェクトを返します。このメソッドのアルゴリズムはArray.prototype.keys() と同じです。
In this article
試してみましょう
const uint8 = new Uint8Array([10, 20, 30, 40, 50]);const keys = uint8.keys();keys.next();keys.next();console.log(keys.next().value);// Expected output: 2構文
js
keys()引数
なし。
返値
新しい配列イテレーターオブジェクトです。
解説
詳細については、Array.prototype.keys() をご覧ください。このメソッドは汎用的ではなく、型付き配列インスタンスに対してのみ呼び出すことができます。
例
>for...of を使用した反復処理
js
const arr = new Uint8Array([10, 20, 30, 40, 50]);const arrKeys = arr.keys();for (const n of arrKeys) { console.log(n);}他の繰り返し処理
js
const arr = new Uint8Array([10, 20, 30, 40, 50]);const arrKeys = arr.keys();console.log(arrKeys.next().value); // 0console.log(arrKeys.next().value); // 1console.log(arrKeys.next().value); // 2console.log(arrKeys.next().value); // 3console.log(arrKeys.next().value); // 4仕様書
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-%typedarray%.prototype.keys> |