Contenu du cours
Structures de Données JavaScript
Structures de Données JavaScript
1. Introduction et Prérequis
2. Fondamentaux des Objets
Comprendre les ObjetsCréation d'ObjetPropriétés ImbriquéesDéfi : Créer un ObjetAccéder aux Propriétés de l'ObjetDéfi : Accéder aux Propriétés de l'ObjetTravailler Avec les PropriétésDéfi : Modifier et Étendre l'ObjectMéthodes d'ObjetPropriétés dans les MéthodesDéfi : Travailler avec les Méthodes d'ObjectRécapitulatif des Fondamentaux des Objets
3. Manipulation Avancée des Objets
Itération d'Objet avec la Boucle for...inDéfi : Explorateur de Propriétés d'ObjectMéthode hasOwnProperty()Défi : HasOwnProperty() pour l'Itération des Propriétés d'ObjetOpérateur de PropagationDéfi : Fusionner des Objets et Ajouter des PropriétésDéstructuration d'ObjetDéfi : DestructuringRécapitulatif de la Manipulation Avancée des Objets
5. Opérations Avancées sur les Tableaux
Méthode Find()
Explorons la méthode find()
, y compris sa syntaxe et ses applications, avec des exemples concrets pour illustrer sa fonctionnalité.
find()
Alors que la méthode filter()
parcourt un tableau pour découvrir tous les éléments répondant à une condition, la méthode find()
est conçue pour une mission singulière – découvrir et récupérer le premier élément correspondant. Voici un aperçu de sa syntaxe :
Décomposons les caractéristiques critiques de la méthode find() :
- Le tableau original reste inchangé ;
- Il parcourt le tableau, examinant chaque élément ;
- La méthode s'arrête dès qu'elle trouve la première correspondance, retournant cet élément spécifique ;
- Sans élément correspondant, la méthode retourne
undefined
.
Trouver une tâche par ordre
Dans cet exemple, la méthode 'find()' récupère la tâche par la clé 'order'.
const tasks = [ { order: 1, name: "Buy groceries" }, { order: 2, name: "Walk the dog" }, { order: 3, name: "Read a book" }, ]; const firstTask = tasks.find((element) => element.order === 1); console.log("First task:", firstTask.name); // Output: First task: Buy groceries const secondTask = tasks.find((element) => element.order === 2); console.log("Second task:", secondTask.name); // Output: Second task: Walk the dog
1. Quel est le but principal de la méthode find()
?
2. Quelle est une caractéristique clé de la méthode find()
?
3. Quel sera le résultat dans l'exemple donné ci-dessous ?
Tout était clair ?
Merci pour vos commentaires !
Section 5. Chapitre 5