Este artículo demostrará los métodos para contar un elemento que ocurre la matriz en JavaScript.
Conteo de los elementos de matriz en JavaScript
Para contar las ocurrencias del elemento de matriz en JavaScript, use los métodos dados a continuación:
Discutamos todos los métodos mencionados por separado.
Método 1: Cuenta el método del elemento de matriz utilizando Filter ()
Para contar la ocurrencia del elemento específico en una matriz, el "filtrar()Se utiliza el método ". Filtró los elementos de la matriz dada que pasaron la prueba definida por la función especificada.
Sintaxis
La siguiente sintaxis se usa para el filtrar() Método para contar el elemento ocurrencias en una matriz.
Aquí el "elemento"¿Se está procesando actualmente el elemento de matriz actualmente?.
Valor de retorno
Los elementos que pasan la prueba se devuelven en una matriz. Si ninguno de los elementos cumple con los criterios, devuelve una matriz vacía.
Ejemplo
Primero, cree una matriz de números aleatorios llamados "formación":
En el siguiente paso, siga estas líneas de código:
función elementCount (arr, elemento)En el fragmento de código anterior:
Llamar a la función "elementCount ()"Pasando"formación"Como el primer argumento, y el"6"Es el segundo argumento que es el elemento buscado en una matriz:
consola.log (ElementCount (Array, 6));Producción
La salida indica que la ocurrencia de elemento "6"En una matriz está"2".
Método 2: Centrencias de elementos de matriz de recuento utilizando el método Rede ()
El "reducir()El método "es un método útil que se puede utilizar para calcular eficientemente el número de ocurrencias de un elemento específico en una matriz.
Sintaxis
Siga la sintaxis proporcionada para el método REDE ():
En la sintaxis anterior:
Ejemplo
Defina una función "elementCount ()"Eso requiere dos parámetros, una matriz y el elemento buscado, y luego llama al"reducir()Método que contará las ocurrencias del elemento buscado:
Llamar a la función "elementCount ()" en el "consola.registro()"Método pasando"formación"Como el primer argumento y el"2"Como el segundo argumento, que es el elemento buscado en una matriz:
consola.log (ElementCount (Array, 2));Producción
La salida indica que la ocurrencia de elemento "3"En una matriz está"3":
Método 3: Cuenta el elemento de matriz de recuento usando para bucle
Hay otro método para contar ocurrencias de elementos de matriz es el "para" bucle. Es uno de los métodos más comunes para iterar sobre una matriz.
Sintaxis
Use la siguiente sintaxis para el "para" bucle:
Ejemplo
Use la misma matriz creada en el ejemplo anterior, ahora cree una matriz vacía llamada "cuenta de elementos":
En el siguiente paso, itera la matriz sobre la longitud y cuente la aparición de cada elemento usando el "para" bucle:
para (var i = 0; i < array.length; i++)Imprima el recuento de los ocurrencias de todos los elementos en la consola utilizando el "consola.registro()" método:
consola.log (elementCount);Producción
La salida anterior muestra el recuento de las ocurrencias de cada elemento de una matriz.
Para contar la ocurrencia del elemento específico, siga la siguiente línea de código:
consola.log (elementCount [6]);La salida muestra "2"Que es el recuento total de la ocurrencia de elemento"6"En una matriz:
Centrencias del elemento de matriz de recuento utilizando el bucle para el bucle
El "para"Loop es la forma avanzada del"para" bucle. Es un poco más fácil e itera sobre los valores de un objeto iterable. También se usa para contar el número de ocurrencias totales de cada elemento en una matriz y un elemento especificado.
Sintaxis
Siga la sintaxis a continuación para el "para" bucle:
Ejemplo
Use la misma matriz creada en el ejemplo anterior, ahora declare una matriz vacía llamada "cuenta de elementos":
Ahora, usa el "para"Luce para iterar la matriz y contar la ocurrencia de cada elemento:
for (elemento var de la matriz)Imprima el recuento de la ocurrencia de cada elemento en una matriz en la consola utilizando el "consola.registro()" método:
consola.log (elementCount);La salida muestra el recuento de los ocurrencias de cada elemento de una matriz:
Para contar la ocurrencia del elemento específico, cree una variable "cuentador"Y almacenar"8" en eso:
Var Countelement = 8;Establezca el recuento en 0:
var elementoCount = 0;Iterar a través de la matriz usando el bucle para el bucle e incremento el recuento si el "cuentador" está presente:
para (arr de matriz)Imprima el recuento resultante en la consola utilizando el "consola.registro()" método:
consola.log (elementCount);Producción
Hemos compilado los métodos para contar las ocurrencias de elementos en una matriz en JavaScript.
Conclusión
Para contar las ocurrencias de elementos en una matriz, use el "filtrar()"Método con el"longitud" propiedad, "reducir()" método, "para"Loop, o el"para" bucle. Los métodos filtre () y reducción () se utilizan para contar las ocurrencias del elemento específico, mientras que el bucle for-for-bucle se usa para ambos, contando todos los acontecimientos de los elementos en una matriz y las ocurrencias del elemento específico en una matriz. Este artículo demostró los métodos para contar un elemento que ocurre la matriz en JavaScript.