El problema es que el arreglo lo empezó a iterar desde la casilla 1, cuando debiera ser la 0
for( var i = 0; i < heroes.length; i++) {
alert(heroes[i]);
}
El problema es que el arreglo lo empezó a iterar desde la casilla 1, cuando debiera ser la 0
for( var i = 0; i < heroes.length; i++) {
alert(heroes[i]);
}
exacto, en arrays el primer elemento está en la posición cero.