Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

244
Vistas
Pasar una matriz a una tabla o variable HTML

Estoy tratando de pasar información de una llamada API a una tabla HTML que luego también puedo usar para gráficos. Se adjunta una imagen de la matriz para mostrar la estructura de datos. Sigo recibiendo un error de que column_names no es iterable, pero no he podido resolverlo después de horas de búsqueda. Creo que tiene que ver con los nombres en mi matriz, pero no puedo encontrar una solución. Soy nuevo en esto y siento que la respuesta es dolorosamente simple, por lo que agradecería cualquier ayuda o explicación de mi error.

Formato de matriz

ingrese la descripción de la imagen aquí

 async function loadintotable(url, table) { const tableHead = table.querySelector('thead'); const tableBody = table.querySelector('tbody'); const response = await fetch(url); const { column_names, data } = await response.json(); tableHead.innerHTML = '<tr></tr>'; tableBody.innerHTML = ''; for (const headerText of column_names) { const headerElement = document.createElement('th'); headerElement.textContent = headerText; tableHead.querySelector('tr').appendChild(headerElement); } for (const row of data) { const rowElement = document.createElement('tr'); for (const cellText of row) { const cellElement = document.createElement('td'); cellElement.textContent = cellText; rowElement.appendChild(cellElement); } tableBody.appendChild(rowElement); } }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Su respuesta api es de formato

 { dataset: { column_names: [], data: [] } }

Entonces, para acceder a column_names y datos, debe

 const json = await response.json(); const { column_names, data } = json.dataset;

O en una línea

 const { column_names, data } = (await response.json()).dataset;

Observe el .dataset al final de la línea

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda