【JavaScript ECMAScript】TypedArray::TypedArray.prototype.indexOfインスタンスメソッドの使い方
TypedArray.prototype.indexOf()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。
基本的な使い方
TypedArray.prototype.indexOf()メソッドは、JavaScriptのTypedArray(型付き配列)オブジェクトのインスタンス内で、特定の要素が最初に現れる位置のインデックスを検索して返すメソッドです。TypedArrayは、Int8ArrayやFloat32Arrayなどのように、数値データを効率的に扱うための固定長配列です。
このメソッドは、検索したい値(searchElement)を引数として受け取ります。オプションで、検索を開始するインデックス(fromIndex)を指定することも可能です。fromIndexが省略された場合、配列の先頭から検索が開始されます。指定されたsearchElementが配列内に見つかった場合、その要素の最初のインデックス(0以上の整数値)が返されます。要素が見つからない場合は、-1が返されます。
要素の比較には、厳密等価比較(===)が用いられます。これにより、値と型の両方が一致する場合にのみ、一致と判断されます。TypedArray.prototype.indexOf()は、大量の数値データを扱うアプリケーションにおいて、特定のデータ要素の存在確認や位置特定に役立ちます。標準のArrayオブジェクトのindexOfメソッドと同等の機能を提供し、TypedArrayに最適化された検索機能を提供します。
構文(syntax)
1const exampleTypedArray = new Uint8Array([10, 20, 30, 40, 20]); 2const foundIndex = exampleTypedArray.indexOf(20, 2);
引数(parameters)
searchElement, fromIndex = 0
- searchElement: 検索する要素。
- fromIndex: 検索を開始するインデックス。デフォルトは0。
戻り値(return)
number
TypedArray.prototype.indexOf()は、指定された要素が配列内で最初に見つかったインデックスを返します。要素が見つからない場合は-1を返します。