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

Superman

El error fue iniciar el indice (la variable i) con 1. Debe cambiar el programa para que la variable i inicie con el valor 0.

EJ.

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

2 respuestas

El error esta en la inicialización de la variable del lazo For (i) que si bien el lazo recorre hasta el final del array ya que toma como numero limite superior la long del mismo, comienza a recorrerlo en el segundo elemento ya que i esta inicializada en 1 y los arrays inician con un indice 0

Concuerdo con ustedes compañeros es muy importante comprender esto: al inicializar la variable i=1 toma como valor inicial la posición 1 cuyo elemento es el 2. recordemos que los elementos son contados iniciando en 1 y las posiciones dentro del array se inician contabilizando desde 0.

entonces en posición 0 estara el elemento 1, en la posición 1 estara el elemento 2, en la posición 2 estara el elemento 3, en la posición 3 estara el elemento 4,

saludos.