Según lo que pude apreciar es que no considero la diferencia entre elementos y características. ósea que en el caso de la programación debemos iniciar con un "0" en lugar de "1" para considerar la primera opción.
<meta charset="UTF-8">
<script>
var heroes = ["Superman","Thor","Batman","Mujer Maravilla"];
for (var i = 0; i < heroes.length; i++){
alert(heroes[i]);
}
</script>