1
respuesta

Superman quedo fuera por un pelo

<meta charset="UTF-8">
Superman quedo fuera por un pelo <br>
El problema es que Felipe declaró la variable i en el valor "1", cuando el nombre de Superman esta en el valor "0".<br>
Por lo tanto hay que declarar la variable i = 0.


<script>


var heroes = ["Superman", "Thor", "Batman", "Mujer Maravilla"];


for( var i = 0; i < heroes.length; i++) {

alert(heroes[i]);

}



</script>
1 respuesta

¡Hola Andrea!

Gracias por compartir tu pregunta en el curso "Lógica de programación: Conceptos primordiales". Según lo que veo en tu código, el problema es que el valor de la variable "i" se declara como "1" en lugar de "0". Como el primer elemento de la matriz "heroes" tiene un índice de "0", el valor de "i" debe ser "0" para que se imprima el nombre de "Superman".

La solución es cambiar la línea "var i = 1;" por "var i = 0;". De esta manera, el primer elemento de la matriz "heroes" se imprimirá correctamente.

Aquí está el código corregido:

<meta charset="UTF-8">
Superman quedo fuera por un pelo <br>
El problema es que Felipe declaró la variable i en el valor "1", cuando el nombre de Superman esta en el valor "0".<br>
Por lo tanto hay que declarar la variable i = 0.


<script>


var heroes = ["Superman", "Thor", "Batman", "Mujer Maravilla"];


for( var i = 0; i < heroes.length; i++) {

alert(heroes[i]);

}



</script>

Espero que esto te ayude. ¡Buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)