JavaScript の find() メソッドは、配列内で指定された条件を満たす最初の要素を検索して返します。見つからない場合は、未定義を返します。使用法: 要素、インデックス、配列パラメーターを受け取るコールバック関数を定義します。 find() メソッドを使用してコールバック関数を呼び出し、配列とオプションの thisArg を渡します。コールバック関数は true または false を返し、条件が満たされているかどうかを示します。最初の条件を満たす要素または未定義を返します。
JavaScript の find() メソッド
定義:
find()このメソッドは、指定された基準を満たす配列内の最初の要素を検索し、その要素を返します。一致する要素が見つからない場合は、unknown が返されます。
構文:
<code>find(callbackFunction(element, index, array))</code>
パラメータ:
#callbackFunction: 1 つの関数、次の 3 つのパラメータを受け取ります:
使用法:
条件を満たす最初の要素を検索します:
<code>const fruits = ["apple", "banana", "orange", "pear"]; const firstOrange = fruits.find(fruit => fruit === "orange"); console.log(firstOrange); // 输出: "orange"</code>
thisArg を使用してこれを指定します:
<code>const numbers = [1, 2, 3, 4, 5]; const isEven = function(number) { return number % 2 === 0; }; const firstEvenNumber = numbers.find(isEven, numbers); console.log(firstEvenNumber); // 输出: 2</code>
Return unknown: 条件を満たす要素が見つからない場合、find() メソッドは戻ります。未定義。
<code>const people = [{ name: "John" }, { name: "Mary" }]; const personNamedAlice = people.find(person => person.name === "Alice"); console.log(personNamedAlice); // 输出: undefined</code>
利点:
find() メソッドは広く使用されていますが、次のような代替メソッドもあります。
#for ループ:条件を満たす要素が見つかるまで配列を反復処理できます。
以上がjsでfindを使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。