Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Velg Spesifikke Data Med filter() | Avanserte Array-metoder og Transformasjoner
Javascript Datastrukturer

bookUtfordring: Velg Spesifikke Data Med filter()

Oppgave

Gitt et array med studentobjekter, bruk filter()-metoden for å lage et nytt array kalt highScorers som kun inkluderer studenter med eksamenspoeng større enn eller lik 90.

  • Det opprinnelige arrayet er gitt som students, og inneholder objekter som representerer studenter med egenskapene name og score.
  • Sjekk om studentens poengsum er større enn eller lik 90.
  • Bruk filter()-metoden på students-arrayet for å lage et nytt array, highScorers, som kun inkluderer studenter med høye poengsummer.
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

Forventet utdata:

Alice
Charlie
Emma

Metoden filter() oppretter et nytt array ved å inkludere kun de elementene som oppfyller betingelsen angitt i callback-funksjonen.

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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 2.27

bookUtfordring: Velg Spesifikke Data Med filter()

Sveip for å vise menyen

Oppgave

Gitt et array med studentobjekter, bruk filter()-metoden for å lage et nytt array kalt highScorers som kun inkluderer studenter med eksamenspoeng større enn eller lik 90.

  • Det opprinnelige arrayet er gitt som students, og inneholder objekter som representerer studenter med egenskapene name og score.
  • Sjekk om studentens poengsum er større enn eller lik 90.
  • Bruk filter()-metoden på students-arrayet for å lage et nytt array, highScorers, som kun inkluderer studenter med høye poengsummer.
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

Forventet utdata:

Alice
Charlie
Emma

Metoden filter() oppretter et nytt array ved å inkludere kun de elementene som oppfyller betingelsen angitt i callback-funksjonen.

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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 4
some-alt