Mi solución con las notas del porque el error
<meta charset="utf-8">
<script>
var heroes = ["Superman", "Thor", "Batman", "Mujer Maravilla"];
/*
* El problema esta en la inicializacion de la variable i
* se declara con el valor de 1 y a la hora de pasar por el
* indice array[1]; tama el segundo elemanto ya que los indices
* comienzan desde " 0 - 1 - 2 - ..."
*/
//Malo
/*
for( var i = 1; i < heroes.length; i++) {
alert(heroes[i]);
}
*/
//Solucionado: se cambio el var i = 1; por var i = 0;
for( var i = 0; i < heroes.length; i++) {
alert(heroes[i]);
}
</script>