English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
find()メソッドは提供されたテスト関数を満たす配列の最初の要素の値を返します。
find()メソッドは各配列インデックスに対して一度だけコールバック関数を実行します:
もし関数が返した真値の配列要素がfind()すぐに見つかった要素の値を返します
そうでない場合、undefined、これはテストを通過した要素がないことを示します
注意: find()メソッドは元の配列を変更しません。
array.find(callback, thisArg)
var num = [1, 30, 39, 29, 10, 13]; var val = num.find(myFunc); function myFunc(element) { return element >= 18; }テストしてみる‹/›
参照別にfindIndex()メソッドであり、配列で見つかった要素のインデックスを返す代わりに、その値を返します。
テーブルの数字は、find()メソッドを完全にサポートする最初のブラウザのバージョンを指定しています:
メソッド | |||||
find() | 45 | 25 | 32 | 8 | 12 |
引数 | 説明 |
---|---|
callback | 配列の各要素に実行される関数。 関数引数:
|
thisArg | (オプション)実行コールバックとして使用されますthisオブジェクト 関数に渡される値は一般的に "this" 値を使用します。 |
返り値: | テスト条件に一致する最初の配列要素の値を返します。一致するものがない場合は、undefined |
---|---|
JavaScript バージョン: | ECMAScript 6 |