Esta posta.
Como contar elementos em uma matriz que corresponde/satisfaz a condição usando JavaScript?
Para contar elementos em uma matriz que corresponde à condição específica, use os seguintes métodos:
Método 1: Conta os elementos em uma matriz que corresponde a uma condição usando o método filtro () com a propriedade Length
Para contar elementos em uma matriz baseada em condição, use o “comprimento”Propriedade com a“filtro()”Método. O método filtro () itera os elementos da matriz e verifica a condição especificada e, em seguida, a propriedade de comprimento obtém a contagem do número de elementos existentes que correspondem à condição. O método filtro () fornece uma matriz de valores verdadeiros retornados pela função de retorno de chamada da matriz original.
Sintaxe
Use a sintaxe fornecida para o método filter () com propriedade de comprimento para contar os elementos em uma matriz:
filtro ((elemento, índice) => // declarações).comprimentoO "filtro()”O método leva dois parâmetros“elemento" e "índice”E chama uma função de volta:
Exemplo
Primeiro, crie uma variedade de números:
var Array = [-8, -4, -2, 0, 2, 4, 6, 8, 10];Chame o método filter () e conte os elementos maiores que 0, verificando a condição:
const count = matriz.filtro (arr =>Imprima a contagem resultante no console:
console.log (contagem);A saída exibe “5”, O que significa que existem 5 elementos em uma matriz superior a 0:
Método 2: Count Elements em uma matriz que corresponde a uma condição usando o método Reduce ()
Para contar elementos em uma matriz baseada em condição, há outro método chamado “reduzir()”Método. O método reduz () primeiro chama uma função de retorno de chamada no elemento de cada matriz e fornece um único valor como saída.
Sintaxe
A sintaxe do método reduz () é o seguinte:
Reduce ((acumulador, CurrentValue, currentIndex, Array) => // DeclaraçãoO "reduzir()”O método pega quatro parâmetros e chama uma função de devolução de chamadas:
Exemplo
Chame o método Reduce () na matriz e conte os elementos verificando os elementos da matriz maior que 0. Se a condição for verdadeira, a função de retorno de chamada adiciona 1 no elemento existente e retorna ao “reduzir()”Método:
const count = matriz.Reduce ((elementos, arr) =>Finalmente, imprima a contagem no console:
console.log (contagem);Saída
Reunimos instruções essenciais relevantes para contar os elementos da matriz com base na condição específica.
Conclusão
Para contar os elementos da matriz, use o “comprimento”Propriedade com a“filtro()”Método e“reduzir()”Método. Os métodos Reduce () e Filter () usam uma função de retorno de chamada que será executada para o elemento de cada matriz e retornará valores ao método. Neste post, descrevemos os métodos para contar elementos em uma matriz que corresponde à condição específica em JavaScript.