¿Por qué deberíamos usar un bucle foreach?
Para usar un en bucle, Necesitamos definir el número de veces que se ejecutará el bucle, a diferencia de bucle foreach, que no necesita ningún contador. Cuando usamos un bucle foreach, Básicamente, decimos "Haga esto a cada elemento de esta colección" mientras que, en el bucle, establecemos explícitamente el número de veces que se ejecutará el bucle. Esto puede causar errores y hacer que el código sea extremadamente difícil de leer a medida que comienza la indexación de matriz en 0.
Nota: Usaremos la consola del navegador para demostrar ejemplos realizados en esta publicación. Para abrir la consola del navegador:
Sintaxis de Foreach Loop en JavaScript
formación.foreach (función (valor, índice, arr), este valor)Reemplace la formación con el nombre real de tu matriz.
Parámetros:
indefinido es el valor de retorno de para cada método.
Cómo usar un bucle foreach en javascrip
Ahora usaremos el para cada bucle para emitir cada elemento de una matriz llamada números en la consola como ejemplo:
números var = [1, 2, 3, 4, 5, 6];En el ejemplo dado anteriormente, primero, declaramos una matriz llamada números y lo asignó seis elementos. Entonces usamos el para cada bucle para recorrer cada elemento presente en la matriz. Luego declaramos y definimos una función dentro de la para cada bucle que imprime el valor del elemento en la iteración actual del bucle en la consola.
También podemos declarar y definir la función fuera del bucle y simplemente llamar a la función desde el cuerpo del bucle:
números var = [1, 2, 3, 4, 5, 6];El para cada El bucle no se ejecuta para los elementos vacíos de la matriz. Si agregamos otro elemento a la matriz como se mencionó anteriormente usando el formación.longitud propiedad y ejecutar el programa nuevamente, la salida seguirá siendo la misma:
números var = [1, 2, 3, 4, 5, 6];Ahora intentaremos realizar diferentes acciones en los elementos de la matriz. Primero, intentemos escribir una función que imprima el cuadrado de cada elemento de la matriz en la consola:
números var = [1, 2, 3, 4, 5, 6];Ahora intentemos generar la suma de todos los elementos de la matriz a la consola:
números var = [1, 2, 3, 4, 5, 6];Conclusión
El bucle foreach es una declaración de flujo de control que se utiliza para recorrer elementos en una colección. Resulta útil cuando necesitamos realizar diferentes acciones en cada elemento del bucle individualmente.
En esta publicación, tomamos el para cada bucle. Aprendimos qué es y cómo usarlo. Además, también lo comparamos con el más común para un bucle.