Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Select Specific Data Using filter() | Section
JavaScript Data Structures

bookChallenge: Select Specific Data Using filter()

Swipe to show menu

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

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 1. ChapterΒ 34

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

SectionΒ 1. ChapterΒ 34
some-alt