Error en bucle for en JavaScript

Introducción a JavaScript
error
bucles
MA
María López
18 de mayo de 2023, 14:45

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)

PE
Pedro Gómez
18 de mayo de 2023, 15:30

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.

Tu Respuesta