image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Valdir Alves
Valdir Alves15/08/2023 17:56
Compartilhe
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecomendados para vocêNexa - Análise Avançada de Imagens e Texto com IA na AWS

Explorando a Mágica do Filter em JavaScript

  • #JavaScript

Se você é tão apaixonado por JavaScript quanto nós, com certeza já topou com a função filter(). E se essa belezinha ainda não é parte do seu vocabulário, segura a emoção, porque vamos nos jogar de cabeça nessa ferramenta incrível que o JavaScript tem a oferecer.

Entendendo o Básico

Antes de nos aprofundarmos no conceito do filter(), vamos entender o que ele faz. Imagine que você tem um array de dados e quer extrair dele somente os elementos que atendem a uma determinada condição. Isso é exatamente o que a função filter() faz! Ela cria um novo array contendo apenas os elementos que passam no teste da condição específica.

A sintaxe básica da função filter() é a seguinte:

const newArray = arrayOriginal.filter(callback(elemento, índice, arrayOriginal) => {

// Retorne true se o elemento atender à condição, caso contrário, retorne false

});
  • arrayOriginal: O array que você deseja filtrar.
  • callback: Uma função que é chamada para cada elemento do array.
  • elemento: O elemento atual do array sendo avaliado.
  • índice: O índice do elemento atual no array.
  • newArray: O novo array que conterá os elementos que atendem à condição.

Como funciona a manipulação?

Nada melhor do que exemplos práticos para entender realmente como essa função funciona. Vamos pegar um array de números e usar o filter() para extrair somente os números pares:

const numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const numerosPares = numeros.filter(numero => numero % 2 === 0);

console.log(numerosPares); // Saída: [2, 4, 6, 8, 10]

Legal, né? Agora, vamos dar um passo além e filtrar um array de objetos. Digamos que temos um array de pessoas e queremos encontrar aquelas que são maiores de idade:

image

Mais é só isso?

Agora, você pode estar se perguntando onde encontrar mais detalhes sobre essa jóia chamada filter().

Calma, estamos aqui para isso! A documentação oficial do JavaScript é sempre o melhor lugar para começar. Você pode dar uma olhada aqui para uma explicação completa e exemplos detalhados. Ou pode ver o VÍDEO para mais informações.

Com isso, podemos ter a certeza que a função filter() é uma ferramenta essencial no arsenal de todo desenvolvedor JavaScript. Ela nos permite de maneira fácil e elegante filtrar e extrair dados de arrays com base em condições específicas. Isso ajuda a tornar nosso código mais limpo, conciso e eficiente.

Portanto, da próxima vez que você se deparar com a necessidade de filtrar dados em um array, não se esqueça do seu amigão filter(). Ele estará lá para te salvar e tornar sua vida de desenvolvedor um pouco mais tranquila.

Então, vamos colocar essa função para trabalhar em nossos projetos e continuar explorando os limites do JavaScript.

Vamos Aprender Juntos!

Compartilhe
Recomendados para você
GFT Start #6 - Lógica de Programação
Potência Tech iFood - Desenvolvimento de Jogos
Potência Tech iFood - Programação do Zero
Comentários (0)
Recomendados para você