Udfordring: Vælg Specifikke Data Ved Hjælp af filter()
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); }
Tak for dine kommentarer!
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
Awesome!
Completion rate improved to 2.27
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); }
Tak for dine kommentarer!