Recorriendo arrays en JavaScript: de lo clásico a lo moderno

En los últimos años trabajando como desarrollador Front End, he tenido la oportunidad de enfrentarme a múltiples entrevistas técnicas, y algo que me ha sorprendido es cómo una pregunta aparentemente básica, como ¿cuáles son las diferentes formas de recorrer un array en JavaScript y cuándo usar cada una? puede ponerte a pensar más de lo que crees. En varias de esas entrevistas me encontré dudando, o dando respuestas incompletas, especialmente cuando tocaba explicar por qué elegir una sobre otra según el contexto. Fue entonces cuando decidí profundizar en este tema. No solo para responder con más claridad en una entrevista, sino para reforzar lo que muchas veces usamos por costumbre sin detenernos a pensar. Este post es el resultado de ese repaso, con ejemplos que van desde lo más clásico hasta lo más funcional. Espero que te sea útil tanto si estás empezando como si quieres revisar conceptos que usamos día a día sin cuestionarlos demasiado.

Apr 25, 2025 - 00:19
 0
Recorriendo arrays en JavaScript: de lo clásico a lo moderno

En los últimos años trabajando como desarrollador Front End, he tenido la oportunidad de enfrentarme a múltiples entrevistas técnicas, y algo que me ha sorprendido es cómo una pregunta aparentemente básica, como ¿cuáles son las diferentes formas de recorrer un array en JavaScript y cuándo usar cada una? puede ponerte a pensar más de lo que crees.

En varias de esas entrevistas me encontré dudando, o dando respuestas incompletas, especialmente cuando tocaba explicar por qué elegir una sobre otra según el contexto. Fue entonces cuando decidí profundizar en este tema. No solo para responder con más claridad en una entrevista, sino para reforzar lo que muchas veces usamos por costumbre sin detenernos a pensar.

Este post es el resultado de ese repaso, con ejemplos que van desde lo más clásico hasta lo más funcional. Espero que te sea útil tanto si estás empezando como si quieres revisar conceptos que usamos día a día sin cuestionarlos demasiado.