findメソッド
メソッド find は、引数として渡された
コールバック関数に基づいて、
配列内の最初の要素を見つけるのに役立ちます。
要素が見つからない場合は、undefined を返します。
構文
配列.find(関数);
例
関数内に記述された条件に合致する配列要素を探してみましょう:
let arr = [1, 2, 3, 4];
let res = arr.find(function(currentValue) {
return currentValue > 0;
});
console.log(res);
コード実行結果:
1
例
長さが 2 の配列要素を見つけてみましょう:
let arr = ['abc', 'defg', 'kl', 'mn'];
let res = arr.find(function(elem) {
return elem.length == 2;
});
console.log(res);
コードを実行すると、 このメソッドが関数の条件に合致する 最初の要素を見つけたことがわかります:
'kl'
関連項目
-
メソッド
findIndex,
配列内の要素のインデックスを検索します -
メソッド
findLast,
配列の末尾から要素を検索します -
メソッド
findLastIndex,
配列の末尾から要素のインデックスを検索します