Combinaison des Données et de la Logique
Glissez pour afficher le menu
La combinaison des tableaux, objets et fonctions permet de créer des solutions flexibles et puissantes à de nombreux défis concrets. Les tableaux servent à stocker et gérer des listes de données, tandis que les objets permettent d’organiser des informations liées entre elles. Les fonctions fournissent la logique pour traiter, transformer et analyser vos données. En intégrant ces éléments fondamentaux, il est possible de résoudre des problèmes pratiques tels que la recherche, le filtrage ou la transformation de collections de données complexes comme des profils d’utilisateurs, des listes de produits ou des enregistrements d’événements.
12345678910111213141516// Function to filter users by age and return only those who are 18 or older function getAdults(users) { return users.filter(function (user) { return user.age >= 18; }); } const users = [ { name: "Alice", age: 17 }, { name: "Bob", age: 22 }, { name: "Carol", age: 19 }, { name: "Dave", age: 15 } ]; const adults = getAdults(users); console.log(JSON.stringify(adults)); // Output: [{"name":"Bob","age":22},{"name":"Carol","age":19}]
Explication étape par étape du filtrage des utilisateurs par âge.
- Le tableau
userscontient plusieurs objets, chacun représentant un utilisateur avec une propriéténameet une propriétéage; - La fonction
getAdultsprend le tableauuserscomme argument ; - À l’intérieur de
getAdults, la méthodefilterest utilisée pour créer un nouveau tableau en vérifiant chaque objet utilisateur ; - La fonction de filtrage vérifie si la propriété
agede chaque utilisateur est supérieure ou égale à 18 ; - Seuls les utilisateurs qui remplissent cette condition sont inclus dans le nouveau tableau ;
- Le résultat est stocké dans la variable
adults, qui contient uniquement les utilisateurs ayant 18 ans ou plus ; - Lorsque vous affichez
adults, vous voyez un tableau avec les objets pour « Bob » et « Carol », car leurs âges sont respectivement 22 et 19, répondant à la condition d’âge.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion