LECCIÓN 30 / 60 · El DOM hace visible tu código

Muestra una lista de datos en la página

Al terminar, podrás: mostrar una lista de datos en el DOM

Ruta esencialNavegador / DOM

Conviene conocer: Lección 11 · Lee un elemento de un array · Lección 29 · Crea y añade un elemento de lista

La idea clave

Cuando ya tienes datos en un array, puedes recorrerlos y crear un elemento visible para cada uno. El resultado mantiene la información de la página sincronizada con los datos.

Ejemplo paso a paso

Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.

Ejemplo explicado
const nombres = ['Ana', 'Luz'];
const lista = document.querySelector('#lista');
lista.replaceChildren();
for (const nombre of nombres) {
  const item = document.createElement('li');
  item.textContent = nombre;
  lista.append(item);
}
  1. nombres contiene dos cadenas.
  2. replaceChildren borra los elementos anteriores para no duplicarlos.
  3. El for...of crea un li por cada nombre y lo añade a la lista.

Practica con código

Antes de empezar, piensa: ¿Cuántos elementos quedarán al final?

Añade «Leo» al array y ejecuta: no toques el HTML.

El resultado que buscamos

La lista visible mostrará Ana, Luz y Leo.

HTML + CSS + JS Practica aquí
Tu misión

Añade «Leo» al array y ejecuta: no toques el HTML.

Vista previa aislada · Sin acceso al sitio principal
Consola
Lista para ejecutar.
Sin comprobar
Escribe tu cambio y pulsa «Comprobar solución». Puedes intentarlo tantas veces como quieras.
Listo
Necesito una pista

Añade un tercer texto dentro de nombres.

Una pista más

El bucle se encarga de crear automáticamente el tercer elemento.

Ver solución y explicación

const nombres = ['Ana', 'Luz', 'Leo'];

Qué debes recordar: Los datos son la fuente: el DOM representa esa lista en pantalla.

Práctica pendiente de corregir

La lectura, las prácticas corregidas y las autoevaluaciones guiadas se guardan por separado en este navegador.

Revisado editorialmente · Referencia técnica específica ↗