【JavaScript ECMAScript】TypedArray::TypedArray.prototype.findLastインスタンスメソッドの使い方
TypedArray.prototype.findLast()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。
基本的な使い方
TypedArray.prototype.findLast()メソッドは、JavaScriptのTypedArrayオブジェクトに属し、配列の要素の中から指定されたテスト関数を満たす最後の要素の値を検索し、それを返すメソッドです。
このメソッドは、TypedArrayの末尾から先頭に向かって反復処理を行い、提供されたコールバック関数であるpredicateがtrueを返す最初の要素を見つけます。predicate関数は、配列の各要素に対して一度ずつ実行され、現在の要素の値、そのインデックス、およびfindLastが呼び出されたTypedArrayオブジェクト自体を引数として受け取ります。predicate関数は、テスト条件を満たす場合にtrueを返し、そうでない場合にfalseを返すように実装する必要があります。
オプションとしてthisArg引数を指定することも可能で、この値はpredicate関数内でthisとして使用されます。メソッドは、テスト関数がtrueを返した最初の要素(つまり、配列の末尾から見て最初に見つかった条件を満たす要素)の値を返します。もし、どの要素もテスト条件を満たさない場合は、undefinedを返します。
このメソッドは、配列の先頭から検索するfind()メソッドとは異なり、末尾から検索を行うため、配列の最後に存在する特定の条件を持つ要素を効率的に特定するのに役立ちます。TypedArrayオブジェクトのデータ操作において、元の配列を変更することなく、特定の要素を柔軟に探索するための強力な手段となります。
構文(syntax)
1typedArray.findLast((element, index, array) => { /* ... */ });
引数(parameters)
callbackFn, thisArg
- callbackFn: callbackFn: (element: number, index: number, array: Array<number>) => boolean | undefined: 配列の各要素に対して実行される関数。要素が条件を満たす場合に
trueを返します。 - thisArg: thisArg: any: callbackFn を実行する際の
thisとして使用される値。
戻り値(return)
TypedArrayの要素の型 | undefined
TypedArrayの要素の型、または見つからなかった場合はundefinedを返します。