Contenu du cours
Structures de Données JavaScript
Structures de Données JavaScript
Défi : Filtrer les Étudiants par Notes d'Examen
Tâche
Étant donné un tableau d'objets étudiants, utilisez la méthode filter()
pour créer un nouveau tableau appelé highScorers
qui inclut uniquement les étudiants avec des scores d'examen supérieurs ou égaux à 90.
Le tableau original est donné sous le nom
students
, contenant des objets représentant des étudiants avec les propriétésname
etscore
.Vérifiez si le score de l'étudiant est supérieur ou égal à 90.
Utilisez la méthode
filter()
sur le tableaustudents
pour créer un nouveau tableau,highScorers
, qui inclut uniquement les étudiants avec des scores élevés.
const students = [ { name: "Alice", score: 92 }, { name: "Bob", score: 87 }, { name: "Charlie", score: 95 }, { name: "David", score: 78 }, { name: "Emma", score: 90 }, ]; const highScorers = students.___((___) => { return ___; }); for (let i = 0; i < highScorers.length; i += 1) { console.log(highScorers[i].name); }
Résultat attendu :
python
La méthode filter()
créera un nouveau tableau en incluant uniquement les éléments qui satisfont la condition spécifiée dans la fonction de rappel.
const students = [ { name: "Alice", score: 92 }, { name: "Bob", score: 87 }, { name: "Charlie", score: 95 }, { name: "David", score: 78 }, { name: "Emma", score: 90 }, ]; const highScorers = students.filter((student) => { return student.score >= 90; }); for (let i = 0; i < highScorers.length; i += 1) { console.log(highScorers[i].name); }
Merci pour vos commentaires !