se puede ocupar en cualquier circunstancia y cuales serán sus limitaciones
se puede ocupar en cualquier circunstancia y cuales serán sus limitaciones
Hola Eduardo, que tal?
forEach
recorre todos los elementos de un array de forma ascendente, al igual que el loop for
normal, esto se debe a que internamente posee un loop for
. sabiendo esto, podemos decir que siempre que vayas a hacer un loop for
, vale más la pena usar un forEach
, ya que elimina la carga mental de tener que lidiar con variables de control y, por lo tanto, puede ayudar a que el código sea más fácil de leer, teniendo en cuenta que es una forma muy usada en el mundo JavaScript en general.
En cuanto a sus limitaciones la documentación de MDN, nos indica que "no hay forma de detener un bucle forEach
a menos que coloques una excepción". Es decir en caso que desees cortar el loop en tu aplicación, forEach
no es la herramienta mas idónea para iterar un array.
Espero haber aclarado tu duda=)