Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Auswahl Spezifischer Daten Mit Filter() | Fortgeschrittene Array-Methoden und -Transformationen
Javascript Datenstrukturen

bookHerausforderung: Auswahl Spezifischer Daten Mit Filter()

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 ist als students gegeben und enthält Objekte, die Studenten mit den Eigenschaften name und score repräsentieren.
  • Überprüfen Sie, ob die Punktzahl des Studenten größer oder gleich 90 ist.
  • Verwenden Sie die Methode filter() auf dem Array students, um ein neues Array highScorers zu erstellen, das nur die Studenten mit hohen Punktzahlen enthält.
123456789101112131415
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); }
copy

Erwartete Ausgabe:

Alice
Charlie
Emma

Die Methode filter() erstellt ein neues Array, das nur die Elemente enthält, welche die im Callback angegebenen Bedingungen erfüllen.

123456789101112131415
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); }
copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain how the filter() method works in this example?

What would happen if I changed the score threshold to 85?

Can you show how to display both the name and score of the high scorers?

Awesome!

Completion rate improved to 2.27

bookHerausforderung: Auswahl Spezifischer Daten Mit Filter()

Swipe um das Menü anzuzeigen

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 ist als students gegeben und enthält Objekte, die Studenten mit den Eigenschaften name und score repräsentieren.
  • Überprüfen Sie, ob die Punktzahl des Studenten größer oder gleich 90 ist.
  • Verwenden Sie die Methode filter() auf dem Array students, um ein neues Array highScorers zu erstellen, das nur die Studenten mit hohen Punktzahlen enthält.
123456789101112131415
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); }
copy

Erwartete Ausgabe:

Alice
Charlie
Emma

Die Methode filter() erstellt ein neues Array, das nur die Elemente enthält, welche die im Callback angegebenen Bedingungen erfüllen.

123456789101112131415
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); }
copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 4
some-alt