Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Selecionar Dados Específicos Usando filter() | Métodos Avançados de Arrays e Transformações
Estruturas de Dados em JavaScript

bookDesafio: 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 propriedades name e score.
  • Verifique se a nota do estudante é maior ou igual a 90.
  • Utilize o método filter() no array students para criar um novo array, highScorers, que inclua apenas os estudantes com notas altas.
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

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.

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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

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

bookDesafio: 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 propriedades name e score.
  • Verifique se a nota do estudante é maior ou igual a 90.
  • Utilize o método filter() no array students para criar um novo array, highScorers, que inclua apenas os estudantes com notas altas.
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

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.

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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 4
some-alt