Error en bucle for en JavaScript
Estoy intentando crear un bucle for que recorra un array, pero me está dando un error que no entiendo. Mi código es: for (let i = 0; i <= myArray.length; i++) { console.log(myArray[i]); } ¿Alguien puede ayudarme a identificar el problema?
Respuestas (1)
El problema está en la condición del bucle. Estás usando `i <= myArray.length`, pero los índices de los arrays en JavaScript comienzan en 0 y terminan en length - 1. Cuando i llega a ser igual a myArray.length, estás intentando acceder a un elemento que no existe (fuera de los límites del array), lo que causa un error. Deberías cambiar la condición a `i < myArray.length` en lugar de `i <= myArray.length`: ```javascript for (let i = 0; i < myArray.length; i++) { console.log(myArray[i]); } ``` Esto asegurará que solo accedas a elementos válidos del array.