Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

Incluyendo a Superman

En este ejericcio senos pregunta porqué superman quedo por fuera y en el comentario del instructor recomienda que se comience desde la posición cero, lo cual es correcto ya que los arrays se enumeran en base cero. Por ello la solución es simplemente inciar la variable i dentro del ciclo for en 0:

for( var i = 0; i < heroes.length; i++) { alert(heroes[i]); }

3 respuestas

De acuerdo, con esta explicación.

Con ese código faltaría la mujer maravilla. En vez de i < heroes.length es mejor poner i <= heroes.length para que aparezca el último indice.

Me parace correcto for( var i = 0; i < heroes.length; i++) { alert(heroes[i]); } ya que esto permite mostrar todos los item, y si comienzo en 0 y si hago i<=heroes.length estaria produciendo un valor de undefined como ultimo elemento. El Array tiene 4 item, los cuales comienzan en el 0 y llegan hasta el 3, para usar el <= deberia hacer "i <= (heroes.length - 1)