Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】TypedArray::TypedArray.prototype.keysインスタンスメソッドの使い方

TypedArray.prototype.keys()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

TypedArray.prototype.keys()メソッドは、TypedArrayオブジェクトの各要素のインデックス(キー)を順次生成するイテレーターオブジェクトを返すメソッドです。

TypedArrayは、JavaScriptでInt8ArrayやFloat32Arrayなどの型付き配列の総称であり、数値データを効率的に扱う特殊なオブジェクトです。主にバイナリデータをメモリ効率良く操作する際に利用されます。

このkeys()メソッドを呼び出すと、TypedArrayの最初のインデックスから最後のインデックスまでを順に提供するIteratorオブジェクトが返されます。このイテレーターオブジェクトは、for...ofループで直接使用できるほか、next()メソッドを呼び出すことで、各インデックスを一つずつ取得できます。

このメソッドは、要素の値自体ではなく、その位置を示すインデックス情報に基づいて処理を行いたい場合に特に有用です。インデックス情報に基づいた操作や条件分岐を簡潔に記述でき、インデックスの反復処理に特化した標準機能です。

公式リファレンス: TypedArray.prototype.keys()

構文(syntax)

1const myTypedArray = new Uint8Array([10, 20, 30]);
2const keysIterator = myTypedArray.keys();

引数(parameters)

引数なし

引数はありません

戻り値(return)

Array イテレーターオブジェクト

TypedArray.prototype.keys() メソッドは、配列のインデックスを順番に取得できるイテレーターオブジェクトを返します。このイテレーターは、for...of ループなどで使用できます。

関連コンテンツ

関連プログラミング言語