【JavaScript ECMAScript】TypedArray::TypedArray.prototype.findLastIndexインスタンスメソッドの使い方
TypedArray.prototype.findLastIndex()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
TypedArray.prototype.findLastIndex()メソッドは、TypedArrayのインスタンスに対して、配列の末尾から先頭に向かって特定の条件を満たす要素を検索し、その要素のインデックス(位置)を返すメソッドです。
このメソッドは引数としてコールバック関数(テスト関数)を受け取ります。このテスト関数は、配列の各要素に対して一度ずつ実行され、要素が条件を満たすかどうかを判定します。テスト関数が実行される際には、現在の要素の値、その要素のインデックス、そしてメソッドが呼び出されたTypedArrayオブジェクト自身が引数として渡されます。
findLastIndex()メソッドは、コールバック関数がtrueを返した最初の要素(配列の末尾から見て)のインデックスを即座に返します。もし、配列内のどの要素もコールバック関数がtrueを返さなかった場合、このメソッドは-1を返します。
このメソッドは、配列の先頭から検索するfindIndex()とは異なり、末尾から検索を開始する点が特徴です。例えば、大量の数値データの中から、特定のしきい値を超える最後のデータがどこにあるかを効率的に見つけ出すといった用途に利用できます。TypedArrayは数値データを効率的に扱うための特別な配列オブジェクトであり、このメソッドはそのデータ操作をサポートします。
公式リファレンス: TypedArray.prototype.findLastIndex()
構文(syntax)
1typedArray.findLastIndex((element, index, array) => { 2 return true; 3});
引数(parameters)
callbackFn, thisArg
- callbackFn: function: 配列の各要素に対して実行されるコールバック関数。要素が条件を満たす場合に
trueを返す必要があります。 - thisArg: any:
callbackFnを実行する際にthisとして使用される値。
戻り値(return)
number
条件に一致する要素のインデックスを返します。一致する要素が見つからなかった場合は -1 を返します。