Kursinhalt
JavaScript-Datenstrukturen
JavaScript-Datenstrukturen
Herausforderung: Filtern von Students Nach Prüfungsergebnissen
Aufgabe
Gegeben ist ein Array von Studentenobjekten. Verwenden Sie die Methode filter()
, um ein neues Array namens highScorers
zu erstellen, das nur die Studenten mit Prüfungsergebnissen größer oder gleich 90 enthält.
Das ursprüngliche Array wird als
students
angegeben und enthält Objekte, die Studenten mit den Eigenschaftenname
undscore
repräsentieren.Überprüfen Sie, ob die Punktzahl des Studenten größer oder gleich 90 ist.
Verwenden Sie die Methode
filter()
auf dem Arraystudents
, um ein neues ArrayhighScorers
zu erstellen, das nur die Studenten mit hohen Punktzahlen enthält.
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); }
Erwartete Ausgabe:
python
Die filter()
-Methode erstellt ein neues Array, indem sie nur die Elemente einschließt, die die in der Callback-Funktion angegebene Bedingung erfüllen.
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); }
Danke für Ihr Feedback!