Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Superman quedó fuera por un pelo

A pesar de creer que su código es correcto, obtuvo un 7/10 porque cometió un error. Su maestro dijo que mostraba todos los nombres excepto "Superman".

¿Cuál es el problema con el código de Felipe? ¿Cómo puede cambiarlo para que muestre todos los nombres en la lista sin omitir ninguno?

R:/El cambios se debe hacer en la variable "i", esta esta iniciando en la posición "1", sin embargo, los arreglos tienen como posición inicial el "0"

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

¡Hola Oscar!

El problema con el código de Felipe es que la variable "i" está iniciando en la posición "1", mientras que los arreglos tienen como posición inicial el "0". Por lo tanto, la primera posición del arreglo "nombres" no está siendo mostrada.

Para solucionar esto, puedes cambiar el valor inicial de la variable "i" a "0" en la línea 5 del código. De esta manera, se mostrarán todos los nombres en la lista sin omitir ninguno.

Aquí te dejo el código corregido:

var nombres = ["Batman", "Wonder Woman", "Flash", "Linterna Verde", "Aquaman", "Mujer Maravilla", "Flash Reverso", "Batgirl", "Robin", "Supergirl", "Catwoman", "Harley Quinn", "Hiedra Venenosa", "Canario Negro", "Flecha Verde", "Atom", "Hombre Halcón", "Superman"];

for (var i = 0; i < nombres.length; i++) {
  document.write(nombres[i] + "<br>");
}

¡Espero haber ayudado y buenos estudios!