Array.filter() em JavaScript: guia prático
O método .filter() cria um novo array contendo apenas os elementos do array original que retornam true na função de teste passada para ele.
Exemplo prático
const notas = [4, 7.5, 9, 5.5];
const aprovados = notas.filter((n) => n >= 7);
console.log(aprovados);
Saída real:
[ 7.5, 9 ]
▶ Testar este código no navegador
Dica de ouro
Você pode encadear .filter().map() na mesma linha para filtrar e depois formatar os resultados.
Perguntas frequentes
O que acontece se nenhum item passar no filter?
Ele retorna um array vazio [] sem gerar erro.
Posso usar filter em array de objetos?
Sim, por exemplo: produtos.filter((p) => p.preco < 100).
filter() modifica a lista original?
Não, assim como map(), ele retorna uma nova lista.
Explore toda a referência
indentationerror python · syntaxerror python · nameerror python · typeerror python · indexerror python · print python · len python · range python · input python · f string python · sql inner join · sql group by · js map array · js filter array · js fetch api
Apoie o EasyCode 💜
O EasyCode é gratuito, independente e sem anúncios. Manter a plataforma rápida, com compiladores no navegador e novos conteúdos atualizados tem custos reais todo mês. Se o site está te ajudando a aprender, veja como apoiar o projeto para continuarmos sempre no ar e acessíveis para todos.