Esta publicación describirá los métodos para contar elementos en una matriz que coincide con la condición particular en JavaScript.
Cómo contar elementos en una matriz que coincida/satisfacer la condición usando JavaScript?
Para contar elementos en una matriz que coincida con la condición específica, use los siguientes métodos:
Método 1: Cuenta los elementos en una matriz que coinciden con una condición usando el método Filter () con propiedad de longitud
Para contar elementos en una matriz basada en la condición, use el "longitud"Propiedad con el"filtrar()" método. El método Filter () itera los elementos de la matriz y verifica la condición especificada, y luego la propiedad de longitud obtiene el recuento del número de elementos existentes que coinciden con la condición. El método filtre () proporciona una matriz de valores verdaderos devueltos por la función de devolución de llamada de la matriz original.
Sintaxis
Use la sintaxis dada para el método Filter () con la propiedad de longitud para contar los elementos en una matriz:
filtro ((elemento, index) => // declaraciones).longitudEl "filtrar()"El método toma dos parámetros"elemento" y "índice”Y llama a una función de devolución de llamada:
Ejemplo
Primero, cree una matriz de números:
varilla var = [-8, -4, -2, 0, 2, 4, 6, 8, 10];Llame al método Filter () y cuente los elementos superiores a 0 verificando la condición:
Const Count = Array.filtro (arr =>Imprima el recuento resultante en la consola:
consola.log (recuento);La salida muestra "5", Lo que significa que hay 5 elementos en una matriz mayor que 0:
Método 2: Contee elementos en una matriz que coinciden con una condición utilizando el método reduce ()
Para contar elementos en una matriz basada en la condición, hay otro método llamado "reducir()" método. El método Reduce () primero llama a una función de devolución de llamada en el elemento de cada matriz y ofrece un valor único como salida.
Sintaxis
La sintaxis del método reduce () es la siguiente:
reducir ((acumulador, currentValue, currentIndex, array) => // instrucciónEl "reducir()El método "toma cuatro parámetros e invoca una función de devolución de llamada:
Ejemplo
Llame al método Reduce () en la matriz y cuente los elementos verificando los elementos de la matriz superiores a 0. Si la condición es verdadera, la función de devolución de llamada agrega 1 en el elemento existente y regresa al "reducir()" método:
Const Count = Array.reducir ((elementos, arr) =>Finalmente, imprima el recuento en la consola:
consola.log (recuento);Producción
Hemos reunido instrucciones esenciales relevantes para contar los elementos de matriz basados en la condición específica.
Conclusión
Para contar elementos de matriz, use el "longitud"Propiedad con el"filtrar()"Método y"reducir()" método. Los métodos reduce () y filtro () usan una función de devolución de llamada que se ejecutará para el elemento de cada matriz y los valores de retorno al método. En esta publicación, describimos los métodos para contar elementos en una matriz que coincide con la condición particular en JavaScript.