jsのfind()メソッドは、テストに合格した(関数内で判定された)配列の最初の要素の値を返すために使用され、条件を満たす要素がなかった場合は「未定義」となります。が返されます。基本的な構文は「array.find( function(現在の要素, インデックス, 配列オブジェクト))」です。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。