for( var i = 1; i < heroes.length; i++) {
alert(heroes[i]);
}
el codigo de arriba es el de ejemplo, sin embargo el error esta en declarar la variable i, la cual esta indicada con 1, sabemos que para leer un arreglo comienza desde 0, por lo tanto no cargo el dato de superman por que comenzanba desda la posición 1 y no desde la posición 0 del arreglo. La forma correcta seria la siquiente
for( var i = 0; i < heroes.length; i++) {
alert(heroes[i]);
}