En una lista los índices siempre van a empezar por 0 en vez de 1, entonces si al colocar el 0 en la variable "i" al momento de iterar, esta vez si mostrará a "Superman".
for( var i = 0; i < heroes .length; i++) {
alert(heroes[i]);
}
En una lista los índices siempre van a empezar por 0 en vez de 1, entonces si al colocar el 0 en la variable "i" al momento de iterar, esta vez si mostrará a "Superman".
for( var i = 0; i < heroes .length; i++) {
alert(heroes[i]);
}
Tal como mencionas todo array siempre identifica su primer elemento como 0 y de ahi en adelante incrementa de 1 en 1. Saludos!