~/questoes/programacao
O método filter() é uma ferramenta funcional do JavaScript que permite trabalhar com arrays de forma inteligente, selecionando apenas os elementos que atendem a uma condição específica. Ele retorna um novo array contendo somente os itens que passaram no teste definido.
O método filter é a resposta correta porque foi especificamente apresentado para trabalhar com coleções de dados, permitindo selecionar apenas elementos que atendem a critérios específicos. Ele é perfeito quando você precisa filtrar dados de um array sem modificá-lo.
O método map() transforma cada elemento de um array em um novo valor, criando um novo array com a mesma quantidade de elementos. É útil para modificação, não para seleção por critérios.
O método reduce() combina todos os elementos de um array em um único valor final, como somar números ou concatenar strings. Não é usado para selecionar elementos específicos.
O método sort() ordena os elementos de um array em ordem alfabética ou numérica. Embora trabalhe com coleções, não seleciona elementos por critérios, apenas reorganiza a ordem.
O filter() é exatamente para isso: selecionar apenas os elementos que atendem a critérios específicos. Ele recebe uma função que retorna verdadeiro ou falso para cada elemento.