Desafio: Selecionar Dados Específicos Usando filter()
Tarefa
Dado um array de objetos de estudantes, utilize o método filter() para criar um novo array chamado highScorers que inclua apenas os estudantes com notas de exame maiores ou iguais a 90.
- O array original é fornecido como
students, contendo objetos que representam estudantes com as propriedadesnameescore. - Verifique se a nota do estudante é maior ou igual a 90.
- Utilize o método
filter()no arraystudentspara criar um novo array,highScorers, que inclua apenas os estudantes com notas altas.
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); }
Saída esperada:
Alice
Charlie
Emma
O método filter() cria um novo array incluindo apenas os elementos que satisfazem a condição especificada na função de callback.
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); }
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Desafio: Selecionar Dados Específicos Usando filter()
Deslize para mostrar o menu
Tarefa
Dado um array de objetos de estudantes, utilize o método filter() para criar um novo array chamado highScorers que inclua apenas os estudantes com notas de exame maiores ou iguais a 90.
- O array original é fornecido como
students, contendo objetos que representam estudantes com as propriedadesnameescore. - Verifique se a nota do estudante é maior ou igual a 90.
- Utilize o método
filter()no arraystudentspara criar um novo array,highScorers, que inclua apenas os estudantes com notas altas.
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); }
Saída esperada:
Alice
Charlie
Emma
O método filter() cria um novo array incluindo apenas os elementos que satisfazem a condição especificada na função de callback.
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); }
Obrigado pelo seu feedback!