Utmaning: 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 egenskapernanameochscore. - Kontrollera om studentens poäng är större än eller lika med 90.
- Använd metoden
filter()på arrayenstudentsför att skapa en ny array,highScorers, som endast inkluderar studenter med höga poäng.
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); }
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.
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); }
Tack för dina kommentarer!
Fråga AI
Fråga AI
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
Utmaning: 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 egenskapernanameochscore. - Kontrollera om studentens poäng är större än eller lika med 90.
- Använd metoden
filter()på arrayenstudentsför att skapa en ny array,highScorers, som endast inkluderar studenter med höga poäng.
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); }
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.
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); }
Tack för dina kommentarer!