Comparto mis 2 opciones para resolver el problema
Opción 1: Agregando un = después del < se soluciona este error (i <= heroes .length) for( var i = 1; i <= heroes .length; i++) { alert(heroes[i]); }
Opción 2: la variable i debe ser inicializada a cero (var i = 0) for( var i = 0; i < heroes .length; i++) { alert(heroes[i]); }
Ambas opciones son validas y muestran todos los datos del array.