【JavaScript ECMAScript】TypedArray::TypedArray.prototype.lastIndexOfインスタンスメソッドの使い方
TypedArray.prototype.lastIndexOf()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
TypedArray.prototype.lastIndexOf()メソッドは、TypedArray(型付き配列)オブジェクト内で、指定された値が最後に出現するインデックスを検索し、その位置を返すメソッドです。このメソッドは、配列の末尾から先頭に向かって検索を行い、最初に見つかった該当要素のインデックスを返します。もし指定された値が配列内に存在しない場合は、-1を返します。
TypedArrayは、JavaScriptにおいて数値データなどのバイナリデータを効率的に扱うために設計された、固定長の配列のようなオブジェクトの総称です。具体的には、Int8ArrayやFloat32Arrayといった様々な型付き配列が含まれます。このlastIndexOf()メソッドは、これらの型付き配列のインスタンスに対して使用できます。
検索する値(searchValue)は必須の引数です。また、オプションで検索開始位置を数値で指定するfromIndex引数を受け取ります。fromIndexを指定すると、そのインデックス(またはそれより小さいインデックス)から逆方向に検索が開始されます。このメソッドは、大量の数値データの中から特定の要素が最後に出現する位置を迅速に見つけ出す必要がある場合に、非常に役立ちます。
公式リファレンス: TypedArray.prototype.lastIndexOf()
構文(syntax)
1const uint8 = new Uint8Array([10, 20, 30, 20, 10]); 2const foundIndex = uint8.lastIndexOf(20, 3);
引数(parameters)
searchElement, fromIndex
- searchElement: 検索する値
- fromIndex: 検索を開始するインデックス (省略可能。省略した場合は配列の末尾から検索します)
戻り値(return)
number
指定された値が配列内で最初に見つかったインデックスを返します。値が見つからなかった場合は -1 を返します。