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

【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 を返します。

関連コンテンツ

関連プログラミング言語