JavaScript · Essencial · Português · Técnico
método filter
Método de array que devolve um novo array só com os itens para os quais a função retorna um valor truthy. O array original não muda.
Onde usar
Usado para tirar itens de uma lista, como inativos ou vazios. Em code review, aparece filter(Boolean) para descartar valores falsy, e o resultado pode ser menor que o original.
Em código
const nums = [1, 2, 3, 4, 5, 6];
const pares = nums.filter(n => n % 2 === 0);
console.log(pares); // [2, 4, 6]
console.log(nums.length); // 6Exemplos
Usei o método filter para ficar só com os pedidos pagos.
O filter(Boolean) tirou os valores vazios da lista.
Cuidado
Usar filter só para achar um item, quando find devolve o item e para na primeira ocorrência.
Sinônimos
Array.prototype.filter