Maison >interface Web >js tutoriel >Que fait la méthode javascript find() ?

Que fait la méthode javascript find() ?

青灯夜游
青灯夜游original
2021-10-20 16:43:027367parcourir

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.

Que fait la méthode javascript find() ?

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 :

  • element (obligatoire) - l'élément actuel en cours de traitement dans le tableau

  • index (facultatif) - l'index de l'élément actuel en cours de traitement dans le tableau

  • array (facultatif) - L'objet tableau auquel appartient l'élément actuel

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn