En javascript, la méthode find() est utilisée pour obtenir le premier élément du tableau qui remplit les conditions. Cette méthode appellera une fonction de rappel pour chaque élément du tableau et testera si l'élément du tableau remplit les conditions de la fonction de rappel. Lorsque l'élément du tableau remplit les conditions, l'élément sera renvoyé et la valeur suivante ne le sera pas. appelez à nouveau la fonction de rappel.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3. La méthode
find() renvoie la valeur du premier élément du tableau qui satisfait à la fonction de test fournie. La méthode
find() appelle l'exécution d'une fonction de rappel une fois pour chaque élément du tableau :
Lorsque les éléments du tableau renvoient vrai lors du test de la condition, find() renvoie l'élément qui remplit la condition, et le les valeurs suivantes ne le sont pas. La fonction d'exécution sera à nouveau appelée.
Si aucun élément ne remplit les conditions, retournez undéfini
Remarque : La fonction find() ne sera pas exécutée pour un tableau vide.
Remarque : find() ne modifie pas la valeur d'origine du tableau.
Syntaxe : array.find(callback, thisArg)
Paramètres | Description |
---|---|
rappel |
Une fonction à exécuter pour chaque élément du tableau. Paramètres de la fonction :
|
thisValue | facultatif. La valeur transmise à la fonction utilise généralement la valeur « this ». Si ce paramètre est vide, "undefined" sera passé à la valeur "this" |
Valeur de retour : renvoie la première valeur d'élément du tableau qui remplit les conditions de test, s'il n'y a personne qui remplit les conditions, non défini est retourné.
Exemple : Obtenez le premier élément du tableau dont l'âge est supérieur à 18 ans
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18;} function myFunction() { document.getElementById("demo").innerHTML = ages.find(checkAdult);}
Résultat de sortie :
18
[Apprentissage recommandé : Tutoriel avancé javascript]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!