Matriz cada método en JavaScript

Matriz cada método en JavaScript

JavaScript Cada método () es un método de matriz incorporado que devuelve un resultado booleano que indique si cada elemento en una matriz cumple con un conjunto de condiciones. En otras palabras, cada método () verifica si su matriz pasa una determinada prueba o no y devuelve boolean verdadero o falso dependiendo del resultado de la prueba.

Supongamos que solo tiene un elemento en toda su matriz que no cumple con la condición especificada, cada método corta el circuito del bucle y se extenderá de cada método que devuelva falso. Si obtiene el valor falso en el medio, cada método no verificará otros elementos y saldrá de la bucle, por lo que nos da un aumento de rendimiento.

Cabe señalar que cada () método no se ejecuta para una matriz vacía y no cambia la matriz original. Además, como se mencionó anteriormente, cada método es un método de matriz, por lo tanto, cada método debe invocarse solo a través de un objeto de matriz.

Sintaxis

myarr.Cada (devolución de llamada (actualValue, índice, arr), thantarg)

Cada método () toma algunos parámetros que incluyen una función de devolución de llamada. La devolución de llamada es un método o función que se suministra como un parámetro a otro método y comienza a la ejecución solo cuando la otra función se ejecuta por completo. Las funciones de devolución de llamada aseguran que la función no se ejecutará a menos que alguna tarea o función no haya terminado de ejecutar. Esta función de devolución de llamada se ejecuta para cada elemento de la matriz. La función de devolución de llamada en este caso también toma tres parámetros que se mencionan a continuación:

  • El valor actual es un parámetro necesario e indica el valor del elemento actual.
  • El índice es un parámetro opcional e indica el índice del elemento actual en la matriz
  • El arrugado también es opcional y se refiere al objeto de matriz al que pertenece el elemento actual.

El método de todos () también toma otro parámetro que es thantArg y es opcional. El thatHEArg se refiere al valor que se pasa para que pueda usarse como este valor cuando se ejecuta la función de devolución de llamada.

Ejemplo

números var = [1,2,3,4,5,6];
comprobación de funciones (currentValue)
devolver actualValue5

alerta (números.cada (cheque));

En el ejemplo anterior, primero, iniciamos una matriz con números que van de 1 a 6. Luego se inicia una verificación de funciones que verifica un valor y devuelve verdadero o falso sobre la base de que el valor debe ser menor que 5. Al final, iniciamos cada () método en la matriz de números y pasamos la función de la función de devolución de llamada. Ahora, incluso si un elemento no cumple con la verificación requerida de que el valor de su elemento debe ser inferior a 5, devolverá falso. Por lo tanto, los primeros cuatro elementos están bien y son inferiores a 5, pero cuando alcanza el valor 5, será un cortocircuito y dejará de ver más. Veremos falso en la salida:

Ejemplo 2:

números var = [1,2,3,4,5,6];
comprobación de funciones (elemento, índice, matriz)
elemento de retorno> 0; // Devuelve verdadero ya que todos los elementos son> 0

alerta (números.cada (cheque));

Cambiamos un poco el código del ejemplo 1 y lo modificamos proporcionando la condición de que el valor actual o cada elemento () de la matriz debería ser un número positivo, es decir, debe ser mayor que 0. Veremos verdadero ahora en la salida:

Compatibilidad del navegador

El método cada () es compatible con casi todos los navegadores principales y algunos de ellos se enumeran a continuación:

Navegador Google Chrome Microsoft Edge Safari Mozilla Firefox Ópera
Soporte > = 9.0 > = 1.5

Conclusión

El método cada () es un método de matriz de JavaScript que se utiliza para verificar una determinada condición en los elementos de la matriz. Devuelve un valor booleano, es decir, si pasa la prueba para cada elemento de matriz, entonces se devuelve verdadero, de lo contrario se devuelve el falso. Una vez que obtiene un elemento que no pasa la prueba especificada, entonces rompe cada () método y devuelve falso sin verificar los elementos restantes.

Cada método () es mejor que el bucle para cada () método proporciona un código más limpio y, por lo tanto, mejora la legibilidad y la depuración del código. En esta publicación, estudiamos la matriz cada () método en JavaScript.