Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Välj Specifik Data Med filter() | Avancerade Arraymetoder och Transformationer
Javascript Datastrukturer

bookUtmaning: Välj Specifik Data Med filter()

Uppgift

Givet en array med studentobjekt, använd metoden filter() för att skapa en ny array kallad highScorers som endast inkluderar de studenter med provresultat större än eller lika med 90.

  • Den ursprungliga arrayen ges som students, innehållande objekt som representerar studenter med egenskaperna name och score.
  • Kontrollera om studentens poäng är större än eller lika med 90.
  • Använd metoden filter() på arrayen students för att skapa en ny array, highScorers, som endast inkluderar studenter med höga poäng.
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

Förväntad utdata:

Alice
Charlie
Emma

Metoden filter() skapar en ny array genom att endast inkludera de element som uppfyller villkoret som anges i callback-funktionen.

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

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 2.27

bookUtmaning: Välj Specifik Data Med filter()

Svep för att visa menyn

Uppgift

Givet en array med studentobjekt, använd metoden filter() för att skapa en ny array kallad highScorers som endast inkluderar de studenter med provresultat större än eller lika med 90.

  • Den ursprungliga arrayen ges som students, innehållande objekt som representerar studenter med egenskaperna name och score.
  • Kontrollera om studentens poäng är större än eller lika med 90.
  • Använd metoden filter() på arrayen students för att skapa en ny array, highScorers, som endast inkluderar studenter med höga poäng.
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

Förväntad utdata:

Alice
Charlie
Emma

Metoden filter() skapar en ny array genom att endast inkludera de element som uppfyller villkoret som anges i callback-funktionen.

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

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 4
some-alt