Neste artigo você vai aprender a como contar elementos específicos de um array, vamos utilizar uma abordagem bem simples!
Fala programador(a), beleza? Bora aprender mais sobre JavaScript!
Em JavaScript, contar elementos específicos de um array pode ser feito de diversas maneiras, dependendo do tipo de dado que se deseja contar.
É comum querer contar o número de elementos que satisfazem uma determinada condição, ou o número de vezes que um valor específico aparece no array.
Neste artigo, exploraremos diversas maneiras de contar elementos específicos de um array em JavaScript.
Contando elementos que satisfazem uma condição
Uma das maneiras mais comuns de contar elementos específicos de um array é contar aqueles que satisfazem uma determinada condição.
Para fazer isso, podemos usar o método filter
para criar um novo array contendo apenas os elementos que atendem a essa condição, e então obter o tamanho desse array usando a propriedade length
.
Por exemplo, para contar o número de elementos pares em um array, podemos fazer o seguinte:
const arr = [1, 2, 3, 4, 5, 6]; const evenNumbers = arr.filter((num) => num % 2 === 0); const count = evenNumbers.length; console.log(count); // 3
Nesse exemplo, usamos a função filter
para criar um novo array contendo apenas os números pares, e então obtemos o tamanho desse array usando a propriedade length
.
Contando ocorrências de um valor específico
Outra maneira comum de contar elementos específicos de um array é contar o número de ocorrências de um valor específico.
Para fazer isso, podemos usar o método reduce
para iterar sobre o array e contar quantas vezes o valor específico aparece.
Por exemplo, para contar o número de ocorrências do número 2
em um array, podemos fazer o seguinte:
const arr = [1, 2, 3, 2, 4, 2, 5]; const count = arr.reduce((acc, num) => { if (num === 2) { return acc + 1; } else { return acc; } }, 0); console.log(count); // 3
Nesse exemplo, usamos a função reduce
para iterar sobre o array e contar quantas vezes o número 2
aparece.
A variável acc
é o acumulador que guarda o número de ocorrências, e a função de callback verifica se o elemento atual é igual a 2
, incrementando o acumulador em 1 caso seja.
Contando elementos únicos
Às vezes, precisamos contar o número de elementos únicos em um array, ou seja, o número de valores diferentes que aparecem no array.
Para fazer isso, podemos usar o método Set
para criar um novo objeto Set a partir do array, que contém apenas valores únicos, e então obter o tamanho desse objeto Set usando a propriedade size
.
Por exemplo, para contar o número de valores únicos em um array, podemos fazer o seguinte:
const arr = [1, 2, 3, 2, 4, 2, 5]; const uniqueValues = new Set(arr); const count = uniqueValues.size; console.log(count); // 5
Nesse exemplo, usamos o construtor Set
para criar um novo objeto Set a partir do array arr
, que contém apenas valores únicos.
Em seguida, obtemos o tamanho desse objeto Set usando a propriedade size
.
Quer aprender mais sobre React? Confira o vídeo abaixo:
Conclusão
Em resumo, contar elementos específicos de um array em JavaScript é uma tarefa comum e importante para muitos tipos de aplicativos.
Neste artigo, exploramos algumas maneiras de contar elementos específicos, incluindo contagem de elementos que satisfazem uma condição, contagem de ocorrências de um valor específico e contagem de elementos únicos.
Cada abordagem tem sua utilidade dependendo do tipo de dado que se deseja contar.
Ao dominar essas técnicas, os desenvolvedores JavaScript têm uma ferramenta poderosa para manipular e analisar dados em seus aplicativos.
Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.
Nosso principal objetivo é tornar você um dev no menor tempo possível, através de uma metodologia planejada nos mínimos detalhes, após formar muitos outros desenvolvedores.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!