Ce dépôt contient une série d'exercices d'algorithmes JavaScript conçus pour aider les apprenants à développer leur logique pour le backend, en se concentrant sur la manipulation de tableaux d'objets liés et en les contextualisant pour le développement d'une REST API et qui seront évolutifs par semaine.
- Trouver le plus jeune/plus âgé : Trouvez la personne la plus jeune et la plus âgée dans un tableau d'objets représentant des personnes avec des propriétés telles que "nom" et "âge".
- Filtrer les utilisateurs par âge : Filtrez les personnes dont l'âge est supérieur à une valeur donnée dans un tableau d'objets représentant des personnes.
- Trier les utilisateurs par ordre alphabétique : Triez les personnes par ordre alphabétique de leur nom dans un tableau d'objets représentant des personnes.
- Calculer la somme des âges : Calculez la somme de tous les âges dans un tableau d'objets représentant des personnes.
- Trouver les doublons : Trouvez et retournez les objets en double dans un tableau d'objets en se basant sur une propriété identificatrice.
- Fusionner deux tableaux d'objets : Fusionnez deux tableaux d'objets en éliminant les doublons et en conservant l'ordre.
- Générer des statistiques à partir des données : Calculez la moyenne, la médiane et le mode des notes des étudiants dans un tableau d'objets représentant des étudiants avec des propriétés telles que "nom" et "note".
- Recherche récursive : Recherchez un élément spécifique dans une structure d'objets imbriquée représentant une arborescence et retournez son chemin ou sa position.
Chaque exercice est accompagné d'exemples de données pour tester vos solutions. Vous pouvez trouver ces exemples dans le fichier JavaScript correspondant à chaque exercice.