Este blog demonstrará os métodos para contar elementos específicos em uma matriz em JavaScript.
Como contar certos elementos em uma matriz em JavaScript?
Para contar certos elementos em uma matriz, use os seguintes métodos:
Método 1: Conte certos elementos em uma matriz usando o método filter ()
Para contar certos elementos em uma matriz, use o “filtro()”Método. Este método itera através de cada elemento da matriz e filtra os elementos que atendem à condição. Fornece uma nova matriz que contém elementos filtrados, dependendo de uma condição.
Sintaxe
Use a seguinte sintaxe para usar o método filter ():
Exemplo
Vamos criar uma variedade de números:
Elemento de armazenamento em uma variável “elemento”Isso será pesquisado em uma matriz:
var elemento = 5;Invoque o método filtro () e verifique a existência do elemento em uma função de retorno de chamada:
Array = Array.filtro (value => value == elemento);Agora, imprima a matriz filtrada resultante no console:
console.log (matriz);A saída fornecida exibe a matriz que filtrou o número "5" de uma matriz:
Método 2: Conte certos elementos em uma matriz usando o método Reduce ()
O método filtro () fornece uma variedade de elementos correspondentes, não a contagem exata do elemento especificado. No entanto, o "reduzir()”O método conta um certo elemento em uma matriz. É o método mais eficaz encontrar o número de ocorrências/instâncias de cada elemento/valor em uma matriz. É preciso uma função de retorno de chamada que itera através de todos os elementos e encontra a ocorrência do elemento especificado.
Sintaxe
Para usar o método Reduce (), utilize a sintaxe dada:
Exemplo
Chame o método Reduce () em uma matriz e encontre as ocorrências totais do elemento “5”Em uma matriz:
Finalmente, imprima a contagem total do elemento “5”Em uma matriz usando o“console.registro()”Método:
console.log ("o elemento '5' em uma matriz ocorre" + matriz + "vezes");A saída indica que a contagem total do elemento “5"Em uma matriz é"4”:
Método 3: Conte certos elementos em uma matriz usando o loop
Você também pode usar o tradicional “para”Loop para contar o elemento específico em uma matriz. Ele permite que a iteração de todos os elementos em uma matriz e compare -a com o elemento específico que será necessário.
Sintaxe
Siga a sintaxe para usar o loop "for":
Exemplo
Count count para 0:
Itera a matriz até seu comprimento e comparar elementos com o elemento específico que é “5”Para verificar o número total de ocorrências em uma matriz:
para (var i = 0; i < array.length; ++i)Por fim, imprima a contagem no console:
console.log (contagem);Saída
Nós compilamos todas as instruções relevantes para contar o elemento específico em uma matriz.
Conclusão
Para contar certos elementos em uma matriz em JavaScript, use o “filtro()”Método,“reduzir()”Método, ou o tradicional“para" laço. filtro () Método filtra os elementos que correspondem ao elemento especificado, enquanto o método Reduce () ou o loop for fornece o número total de ocorrências do elemento específico. Este blog demonstrou os métodos para contar elementos específicos em uma matriz em JavaScript.