El error del codigo es que en el for los coloca asi:
for( var i = 1; i < heroes .length; i++), en este caso comienza a mostrar el contenido del arreglo desde la posicion 1.
La forma correcta seria la siguiente:
for(var i = 0; i < heroes.length; i ++)