Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Error con Superman

var heroes = ["Superman", "Thor", "Batman", "Mujer Maravilla"];


for( var i = 1; i < heroes.length; i++) {
    alert(heroes[i]);
}

El error caduca en que esta definiendo en la variable que muestre desde el dato 1 del arreglo que seria "Thor", puesto que en programacion se cuenta de (cero) en adelante. . Definiendo el problema solo se debe cambiar el numero (1) por un (0).

1 respuesta

¡Hola Luis!

Gracias por compartir tu código. El problema que estás teniendo es que estás comenzando a recorrer el arreglo desde la posición 1 en lugar de la posición 0. Recuerda que en programación, los índices de los arreglos comienzan en 0.

Para solucionar este problema, simplemente debes cambiar el valor inicial de la variable "i" a 0 en lugar de 1. De esta manera, comenzarás a recorrer el arreglo desde la posición 0, que es donde se encuentra el primer elemento del arreglo "Superman".

Aquí te dejo el código corregido:

var heroes = ["Superman", "Thor", "Batman", "Mujer Maravilla"];

for(var i = 0; i < heroes.length; i++) {
    alert(heroes[i]);
}

¡Espero haber ayudado y buenos estudios!