find【値検索 (ユーザ関数)】
findLast【値検索 (後方・ユーザ関数)】
findIndex【インデックス検索 (ユーザ関数)】
findLastIndex【インデックス検索 (後方・ユーザ関数)】
includes【存在確認】
indexOf【検索 (順方向)】
lastIndexOf【検索 (逆方向)】
%TypedArray%.prototype.find【値検索 (ユーザ関数)】
%TypedArray%.prototype.findLast【値検索 (後方・ユーザ関数)】
メモ
概要
- 指定したユーザ関数 (コールバック関数)で順に検索処理を実行し、最初に検索された要素の値を返却
その他検索
外部リンク
- ECMA-262 (英語)
%TypedArray%.prototype.find ( predicate [ , thisArg ] ) ES2024 (15) ES2023 (14) ES2022 (13) %TypedArray%.prototype.findLast ( predicate [ , thisArg ] ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
typedArray.find(predicate [, thisArg ] )
typedArray.findLast( predicate [, thisArg ] )
要素の値 (undefined:検索要素なし)
predicate ユーザ関数 (コールバック関数:詳細は下記参照)
thisArg ユーザ関数内で this で参照されるオブジェクト
TypeError 例外 predicate (ユーザ関数) が呼び出し可能な関数オブジェクト以外
predicate (ユーザ関数)
引数名 (例) | 説明 |
---|---|
value | 要素値 |
index | 要素インデックス |
typedArray | %TypedArray%【型指定配列ビュー】オブジェクト |
戻り値型 | 説明 |
Boolean | true:検索対象要素 false:検索対象要素以外 |
例
%TypedArray%.prototype.findIndex【インデックス検索 (ユーザ関数)】
%TypedArray%.prototype.findLastIndex【インデックス検索 (後方・ユーザ関数)】
メモ
概要
- 指定したユーザ関数 (コールバック関数)で順に検索処理を実行し、最初に検索された要素のインデックスを返却
その他検索
- 抽出生成 (複数要素の検索):filter【抽出生成】
- find【値検索 (ユーザ関数)】
- indexOf【検索 (順方向)】
- lastIndexOf【検索 (逆方向)】
外部リンク
- ECMA-262 (英語)
%TypedArray%.prototype.findIndex ( predicate [ , thisArg ] ) ES2024 (15) ES2023 (14) ES2022 (13) %TypedArray%.prototype.findLastIndex ( predicate [ , thisArg ] ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
typedArray.findIndex( predicate [ , thisArg ] )
typedArray.findLastIndex( predicate [, thisArg ] )
要素のインデックス (-1:検索要素なし)
predicate ユーザ関数 (コールバック関数:詳細は下記参照)
thisArg ユーザ関数 (コールバック関数)内でthis で参照されるオブジェクト
TypeError 例外 predicate が呼び出し可能な関数オブジェクト以外
predicate (ユーザ関数)
引数名 (例) | 説明 |
---|---|
value | 要素値 |
index | 要素インデックス |
typedArray | %TypedArray%【型指定配列ビュー】オブジェクト |
戻り値型 | 説明 |
Boolean | true:検索対象要素 false:検索対象要素以外 |
例
%TypedArray%.prototype.includes【存在確認】
メモ
概要
- 指定要素が存在するか確認
関連
外部リンク
- ECMA-262 (英語)
%TypedArray%.prototype.includes ( searchElement [ , fromIndex ] ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
typedArray.includes( searchElement[, fromIndex] )
確認結果
true:要素は存在
false:要素は存在しない
searchElement検索要素
fromIndex検索開始インデックス (詳細は下記参照)
fromIndex (検索開始インデックス) | 備考 |
---|---|
省略 | 0 (先頭インデックス) |
0 ≦ fromIndex < 配列の要素数 | 先頭(0)からのオフセット |
(-配列の要素数) < fromIndex < 0 | 最終要素(-1)からのオフセット |
fromIndex ≦ (-配列の要素数) | 0 (先頭インデックス) -Infinity【負の無限大 (-∞)】 を含む) |
配列の要素数 ≦ fromIndex (Infinity【正の無限大 (+∞)】 を含む) | 検索失敗 (-1 返却) |
例
%TypedArray%.prototype.indexOf【検索 (順方向)】
%TypedArray%.prototype.lastIndexOf【検索 (逆方向)】
メモ
概要
- 要素を順方向・逆方向に検索 (未指定の要素は比較対象外)
- === 【同値 演算子】で比較
- Array【配列】オブジェクト のindexOf【検索 (順方向)】 ・lastIndexOf【検索 (逆方向)】に類似
その他検索
外部リンク
- ECMA-262 (英語)
%TypedArray%.prototype.indexOf ( searchElement [ , fromIndex ] ) ES2024 (15) ES2023 (14) ES2022 (13) %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
typedArray.indexOf( searchElement [, fromIndex ] )
typedArray.lastIndexOf( searchElement [, fromIndex ] )
一致要素インデックス (-1:一致なし)
searchElement 検索要素
fromIndex 検索開始インデックス
省略:0
配列の要素数 ≦:検索失敗 (-1 返却)
< 0:最終要素からのオフセット (-1:最終要素 / 先頭位置より前の場合、先頭インデックス)