Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Challenge: Select Specific Data Using filter() | Advanced Array Methods and Transformations
JavaScript Data Structures

bookChallenge: Select Specific Data Using filter()

Task

Given an array of student objects, use the filter() method to create a new array called highScorers that includes only the students with exam scores greater than or equal to 90.

  • The original array is given as students, containing objects representing students with properties name and score.
  • Check if the student's score is greater or equal to 90.
  • Use the filter() method on the students array to create a new array, highScorers, that includes only the students with high scores.
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

Expected output:

Alice
Charlie
Emma

The filter() method will create a new array by including only the elements that satisfy the condition specified in the callback function.

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

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.27

bookChallenge: Select Specific Data Using filter()

Pyyhkäise näyttääksesi valikon

Task

Given an array of student objects, use the filter() method to create a new array called highScorers that includes only the students with exam scores greater than or equal to 90.

  • The original array is given as students, containing objects representing students with properties name and score.
  • Check if the student's score is greater or equal to 90.
  • Use the filter() method on the students array to create a new array, highScorers, that includes only the students with high scores.
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

Expected output:

Alice
Charlie
Emma

The filter() method will create a new array by including only the elements that satisfy the condition specified in the callback function.

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

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 4
some-alt