Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Selecteer Specifieke Gegevens Met filter() | Geavanceerde Arraymethoden en Transformaties
Javascript Datastructuren

bookUitdaging: Selecteer Specifieke Gegevens Met filter()

Taak

Gegeven een array van studentobjecten, gebruik de filter()-methode om een nieuwe array genaamd highScorers te maken die alleen de studenten bevat met examencijfers groter dan of gelijk aan 90.

  • De originele array wordt gegeven als students, met objecten die studenten vertegenwoordigen met de eigenschappen name en score.
  • Controleer of het cijfer van de student groter dan of gelijk aan 90 is.
  • Gebruik de filter()-methode op de array students om een nieuwe array, highScorers, te maken die alleen de studenten met hoge cijfers bevat.
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

Verwachte output:

Alice
Charlie
Emma

De filter()-methode maakt een nieuwe array aan door alleen de elementen op te nemen die voldoen aan de voorwaarde die is gespecificeerd in de callbackfunctie.

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

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain how the filter() method works in this example?

What would happen if I changed the score threshold to 85?

Can you show how to display both the name and score of the high scorers?

Awesome!

Completion rate improved to 2.27

bookUitdaging: Selecteer Specifieke Gegevens Met filter()

Veeg om het menu te tonen

Taak

Gegeven een array van studentobjecten, gebruik de filter()-methode om een nieuwe array genaamd highScorers te maken die alleen de studenten bevat met examencijfers groter dan of gelijk aan 90.

  • De originele array wordt gegeven als students, met objecten die studenten vertegenwoordigen met de eigenschappen name en score.
  • Controleer of het cijfer van de student groter dan of gelijk aan 90 is.
  • Gebruik de filter()-methode op de array students om een nieuwe array, highScorers, te maken die alleen de studenten met hoge cijfers bevat.
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

Verwachte output:

Alice
Charlie
Emma

De filter()-methode maakt een nieuwe array aan door alleen de elementen op te nemen die voldoen aan de voorwaarde die is gespecificeerd in de callbackfunctie.

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

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 4
some-alt