English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode find() retourne la valeur de l'élément premier du tableau qui satisfait la fonction de test fournie.
La méthode find() exécute une fois la fonction de rappel pour chaque index de tableau :
si la fonction renvoievrail'élément de tableau de valeurs, alorsfind()retourne immédiatement la valeur de l'élément trouvé
sinon, elle retourneundefinedindique qu'aucun élément n'a passé le test
Attention : La méthode find() ne modifie pas l'original tableau.
array.find(callback, thisArg)
var num = [1, 30, 39, 29, 10, 13]; var val = num.find(myFunc); function myFunc(element) { return element >= 18; }Testons pour voir‹/›
Veuillez également consulterfindIndex()Méthode qui retourne l'index de l'élément trouvé dans l'array plutôt que sa valeur.
Les nombres dans le tableau indiquent la première version du navigateur qui prend en charge entièrement la méthode find() :
Méthode | |||||
find() | 45 | 25 | 32 | 8 | 12 |
Paramètres | Description |
---|---|
callback | Fonction exécutée pour chaque élément de l'array. Paramètres de la fonction :
|
thisArg | (Optionnel) Exécutercallbackest utilisé commethisObjet Les valeurs passées à la fonction sont généralement utilisées comme valeurs de "this" |
Valeur de retour : | Retourne la valeur du premier élément de l'array correspondant aux conditions de test, sinon retourneundefined |
---|---|
Version JavaScript : | ECMAScript 6 |