Article image
Valdir Alves
Valdir Alves15/08/2023 17:56
Compartilhe

Explorando a Mágica do Filter em 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
    Comentários (0)