Udfordring: Vælg Specifikke Data Ved Hjælp af filter()
Stryg for at vise menuen
Opgave
Givet et array af studenter-objekter, brug filter()-metoden til at oprette et nyt array kaldet highScorers, der kun inkluderer de studerende med eksamensresultater større end eller lig med 90.
- Det oprindelige array er givet som
students, der indeholder objekter, som repræsenterer studerende med egenskabernenameogscore. - Kontroller om den studerendes score er større end eller lig med 90.
- Brug
filter()-metoden påstudents-arrayet for at oprette et nyt array,highScorers, der kun inkluderer de studerende med høje resultater.
123456789101112131415const 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); }
Forventet output:
Alice
Charlie
Emma
filter()-metoden opretter et nyt array ved kun at inkludere de elementer, der opfylder betingelsen angivet i callback-funktionen.
123456789101112131415const 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); }
Var alt klart?
Tak for dine kommentarer!
Sektion 5. Kapitel 4
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 2.27Sektion 5. Kapitel 4