Aquí mi solución (Asi lo pense)
La lógica de Felipe y su código están correctos, sin embargo inicializo la variable i** en **1. Lo que debe tener en cuenta Felipe es que los arrays simpre comienzan con un indice 0, y debio inicializar la variable i** en **0, debido a que superman esta en la posicion 0.
Ejemplo:
Arreglo heroes tiene 4 valores que son "Superman", "Thor", "Batman", "Mujer Maravilla".
var heroes = ["Superman", "Thor", "Batman", "Mujer Maravilla"];
y cada heroe esta ubicado en un elemento del arreglo. Dado que el arreglo inicia en 0; Podemos acceder a cada valor mediante el indice.
heroes[0] = "Superman" heroes[1] = "Thor" heroes[2] = "Batman" heroes[3] = "Mujer Maravilla"
Y la solución correcta para Felipe es la siguiente:
var heroes = ["Superman", "Thor", "Batman", "Mujer Maravilla"];
for( var i = 0; i < heroes.length; i++) {
alert(heroes[i]);
}
"La mejor forma de aprender es compartiendo lo que sabes."
Saludos!