ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptのfind()メソッドは何をするのでしょうか?

JavaScriptのfind()メソッドは何をするのでしょうか?

青灯夜游
青灯夜游オリジナル
2021-10-20 16:43:027322ブラウズ

JavaScript では、条件を満たす配列内の最初の要素を取得するために find() メソッドが使用されます。このメソッドは、配列内の各要素に対してコールバック関数を呼び出し、配列要素がコールバック関数の条件を満たすかどうかをテストします。配列内の要素が条件を満たす場合、その要素は返され、後続の値は返されません。コールバック関数を再度呼び出します。

JavaScriptのfind()メソッドは何をするのでしょうか?

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

find() メソッドは、提供されたテスト関数を満たす配列内の最初の要素の値を返します。

find() メソッドは、配列内の各要素に対してコールバック関数の実行を呼び出します。

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

  • 条件を満たす要素が存在しない場合は、unknown が返されます。

注: find() 関数は、要素に対して実行されません。空の配列。

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

構文: array.find(callback, thisArg)

#パラメータ説明 オプション。関数に渡される値は通常、「this」値を使用します。
callback 配列内の各要素に対して実行される関数。

関数パラメータ:

  • element (必須) - 配列内で処理されている現在の要素

  • index (オプション) ) - 配列内で処理されている現在の要素のインデックス

  • array (オプション) - 現在の要素が属する配列オブジェクト

thisValue このパラメータが空の場合、「this」の値には「未定義」が渡されます。
戻り値: テスト条件を満たす最初の配列要素の値を返します。 , if 条件が満たされない場合は、unknown が返されます。

例: 配列内の年齢が 18 より大きい最初の要素を取得します

var ages = [3, 10, 18, 20]; 
function checkAdult(age) {
    return age >= 18;}
 function myFunction() {
    document.getElementById("demo").innerHTML = ages.find(checkAdult);}

出力結果:

18

[推奨学習:

JavaScript 上級チュートリアル]

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。