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 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];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];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 | Sí | > = 9.0 | Sí | > = 1.5 | Sí |
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.