Voltar para o Blog

Programação Funcional no JavaScript: Entendendo Como Extrair Valores Únicos de um Array

E ai HaWkers! Beleza?!

Suponha que você tenha um data set com múltiplos valores repetidos em um Array, e precisa extrair apenas valores únicos. Mas como fazer isso? Não se preocupe, essa tarefa pode ser feita facilmente com a ajuda do operador Spread e do objeto Set, e é exatamente sobre isso que vamos falar neste post.

Anúncio

O que são valores únicos em um Array?

Valores únicos em um Array são aqueles que aparecem apenas uma vez, ou seja, não se repetem. Já os valores duplicados aparecem mais de uma vez no Array. Por exemplo, considere o seguinte Array:

const array = [1, 2, 3, 3, 4, 5, 5, 5, 6];

Os valores únicos neste Array são: 1, 2, 4 e 6. Já os valores duplicados são: 3 e 5.

Como extrair valores únicos de um Array com JavaScript?

Para extrair valores únicos de um Array em JavaScript, podemos usar o operador Spread e o objeto Set. Veja o exemplo abaixo:

const array = [1, 2, 3, 3, 4, 5, 5, 5, 6];const uniqueArray = [...new Set(array)];console.log(uniqueArray);// [1, 2, 3, 4, 5, 6]

Neste exemplo, estamos criando um novo objeto Set a partir do Array original usando o operador Spread e, em seguida, criando um novo Array a partir do objeto Set também usando o operador Spread. O objeto Set é uma coleção de valores exclusivos, o que significa que ele não permite valores duplicados. Ao converter o objeto Set em um Array novamente, estamos obtendo apenas os valores exclusivos do Array original.

No exemplo acima, o Array uniqueArray contém os valores únicos do Array original array.

Considerações Finais

Usar o operador Spread e o objeto Set é uma maneira fácil e rápida de extrair valores únicos de um Array em JavaScript. No entanto, é importante lembrar que essa abordagem funciona apenas com Strings e numbers. Caso seu Array contenha objetos ou outros tipos de dados, é necessário criar uma função personalizada para extrair valores únicos.

Espero que este post tenha sido útil para você. Se você tiver alguma dúvida ou sugestão, por favor, me mande uma mensagem direct lá no Instagram.

E se você já usou o operador Spread e o objeto Set para extrair valores únicos de um Array antes, compartilhe sua experiência comigo lá também!

Vou estar sempre disponível para ajudá-lo na sua jornada de programação!

Anúncio

Bora pra cima! 🦅

Post anterior Próximo post

Comentários (0)

Esse artigo ainda não possui comentários 😢. Seja o primeiro! 🚀🦅

Adicionar comentário