Este artigo demonstrará os métodos para contar uma ocorrência de elementos da matriz em JavaScript.
Ocorrências de elementos da matriz de contagem em JavaScript
Para contar as ocorrências de elementos da matriz em JavaScript, use os métodos abaixo do rumo:
Vamos discutir todos os métodos mencionados separadamente.
Método 1: Ocorrências do elemento da matriz de contagem usando o método filter ()
Para contar a ocorrência do elemento específico em uma matriz, o “filtro()”O método é usado. Ele filtrou os elementos da matriz dada que passaram no teste definido pela função especificada.
Sintaxe
A seguinte sintaxe é usada para o filtro() método para contar as ocorrências de elementos em uma matriz.
Aqui o "elementoӃ o elemento da matriz atualmente sendo processado.
Valor de retorno
Os elementos que passam no teste são retornados em uma matriz. Se nenhum dos elementos atender aos critérios, ele retornará uma matriz vazia.
Exemplo
Primeiro, crie uma variedade de números aleatórios chamados “variedade”:
Na próxima etapa, siga estas linhas de código:
função elementCount (arr, elemento)No trecho de código acima:
Chame a função “ElementCount ()"Ao passar"variedade”Como o primeiro argumento e o“6”É o segundo argumento que é o elemento pesquisado em uma matriz:
console.log (ElementCount (Array, 6));Saída
A saída indica que a ocorrência de elemento “6"Em uma matriz é"2”.
Método 2: Ocorrências de elementos da matriz de contagem usando o método Reduce ()
O "reduzir()”O método é um método útil que pode ser utilizado para calcular com eficiência o número de ocorrências de um elemento específico em uma matriz.
Sintaxe
Siga a sintaxe fornecida para reduzir () Método:
Na sintaxe acima:
Exemplo
Defina uma função “ElementCount ()”Isso leva dois parâmetros, uma matriz e o elemento pesquisado, e depois chama o“reduzir()”Método que contará as ocorrências do elemento pesquisado:
Chame a função “ElementCount ()" no "console.registro()”Método passando“variedade”Como o primeiro argumento e o“2”Como o segundo argumento que é o elemento pesquisado em uma matriz:
console.log (elementCount (Array, 2));Saída
A saída indica que a ocorrência de elemento “3"Em uma matriz é"3”:
Método 3: Conte as ocorrências de elementos da matriz usando o loop
Há outro método para contar as ocorrências de elementos de matriz é o “para" laço. É um dos métodos mais comuns para itera sobre uma matriz.
Sintaxe
Use a seguinte sintaxe para o “para" laço:
Exemplo
Use a mesma matriz criada no exemplo anterior, agora crie uma matriz vazia chamada “ElementCount”:
Na próxima etapa, itera a matriz em relação ao comprimento e conte a ocorrência de cada elemento usando o “para" laço:
para (var i = 0; i < array.length; i++)Imprima a contagem das ocorrências de todos os elementos do console usando o “console.registro()”Método:
console.log (elementCount);Saída
A saída acima mostra a contagem das ocorrências de todos os elementos de uma matriz.
Para contar a ocorrência do elemento específico, siga a linha de código abaixo:
console.log (elementCount [6]);A saída exibe “2”Que é a contagem total da ocorrência de elemento“6”Em uma matriz:
Ocorrências de elementos da matriz de contagem usando loop para for do
O "para de”O loop é a forma avançada do“para" laço. É um pouco mais fácil, e itera sobre os valores de um objeto iterável. Também é usado para contar o número de ocorrências totais de todos os elementos em uma matriz e um elemento especificado.
Sintaxe
Siga a sintaxe abaixo para o “para de" laço:
Exemplo
Use a mesma matriz criada no exemplo anterior, agora declare uma matriz vazia chamada “ElementCount”:
Agora, use o “para de”Faça um loop para iterar a matriz e contar a ocorrência de todos os elementos:
para (var elemento da matriz)Imprima a contagem da ocorrência de cada elemento em uma matriz no console usando o “console.registro()”Método:
console.log (elementCount);A saída exibe a contagem das ocorrências de todos os elementos de uma matriz:
Para contar a ocorrência do elemento específico, crie uma variável “CountElement"E armazenar"8" iniciar:
var countElement = 8;Defina a contagem como 0:
var elementCount = 0;Itera através da matriz usando o loop for-des e incrementar a contagem se o “CountElement" é presente:
para (arr of Array)Imprima a contagem resultante do console usando o “console.registro()”Método:
console.log (elementCount);Saída
Compilamos os métodos para contar as ocorrências de elementos em uma matriz em JavaScript.
Conclusão
Para contar as ocorrências de elementos em uma matriz, use o “filtro()”Método com o“comprimento" propriedade, "reduzir()”Método,“para”Loop, ou o“para de" laço. Os métodos filter () e Reduce () são usados para contar as ocorrências do elemento específico, enquanto o loop for e o loop for do for é usado para ambos, contando todas as ocorrências dos elementos em uma matriz e as ocorrências do elemento específico em uma matriz. Este artigo demonstrou os métodos para contar uma ocorrência de elemento da matriz em JavaScript.