JavaScript の find() メソッドはどのような用途に使用されますか?

青灯夜游
リリース: 2023-01-05 16:11:16
オリジナル
4217 人が閲覧しました

jsのfind()メソッドは、テストに合格した(関数内で判定された)配列の最初の要素の値を返すために使用され、条件を満たす要素がなかった場合は「未定義」となります。が返されます。基本的な構文は「array.find( function(現在の要素, インデックス, 配列オブジェクト))」です。

JavaScript の find() メソッドはどのような用途に使用されますか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

find() メソッドは、テストに合格した (関数内で判定された) 配列の最初の要素の値を返します。

find() メソッドは、配列内の要素ごとに関数の実行を 1 回呼び出します。

  • 条件のテスト時に配列内の要素が true を返すと、find( ) は条件を満たす要素を返し、それ以降の値は実行関数を呼び出しません。

  • 条件を満たす要素が存在しない場合は、未定義を返します。

find() 空の配列の場合、この関数は実行されません。実行されました。

find() は配列の元の値を変更しません。

構文:

array.find(function(currentValue, index, arr),thisValue)
ログイン後にコピー
パラメータ説明
function(currentValue,index,arr)必須。配列の各要素に対して実行する必要がある関数。
関数パラメータ: パラメータの説明 currentValue は必須です。現在の要素のインデックスはオプションです。現在の要素のインデックス値 arr はオプションです。現在の要素が属する配列オブジェクト
thisValue はオプションです。関数に渡される値は通常、「this」値を使用します。
このパラメータが空の場合、「this」の値には「未定義」が渡されます。

戻り値: テスト条件を満たす最初の配列要素の値を返します。 , if 条件が満たされない場合は、unknown が返されます。

例:

let test = [1, 2, 3, 4, 5];
let a = test.find(item => item > 3);
console.log(a); //4

let b = test.find(item => item == 0);
console.log(b); //undefined
ログイン後にコピー

[推奨学習: JavaScript 上級チュートリアル]

以上がJavaScript の find() メソッドはどのような用途に使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート