Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

442
Views
Desde arreglos Javascript hasta una tabla HTML (¿Arquero? ¿Tidy.js? ¿Data-Forge?)

Posiblemente una pregunta estúpida aquí. Tengo algunos datos tabulares (pueden ser de un archivo .csv, pero no necesariamente) que me gustaría generar en una página web. Idealmente, también quiero preprocesar esos datos y hacer alguna agregación primero.

Digamos, en mi archivo index.html tengo la siguiente etiqueta:

 <table id="data"></table>

Mientras que mi archivo script.js se ve así:

 let my_data = { "Fruit": ["apple","peach","banana"], "Price": [2,3,2] }

Pensé que llenar la tabla html con esos datos sería tan simple como:

 document.getElementById("data").innerHTML = my_data

Pero obviamente es más complicado que eso, según algunas publicaciones similares que pude encontrar.

Donde las cosas se ponen más complicadas, es que los datos tabulares en el lado script.js variarán en su número de filas y columnas, ya que tengo la intención de hacer un preprocesamiento de datos.

He considerado las siguientes bibliotecas para ayudarme con eso:

  • Arquero.js
  • Tidy.js
  • falsificación de datos

Por ejemplo, Arquero presenta un método .toHTML() , y pensé que solo tendría que crear un par de bloques <div></div> y colocar la tabla Arquero entre ellos. Pero no, no funcionará.

  1. Estoy considerando usar la tabla de Plotly para eso, pero me pregunto si hay una manera fácil de llenar una tabla HTML con algunos datos de mi secuencia de comandos .js , teniendo en cuenta que estos datos no necesariamente tendrán la misma forma (lo que significa Puedo rellenar previamente la tabla en el lado HTML).

  2. ¿Es posible generar un objeto de tabla Arquero / Tidy.js / Data-Forge en un elemento HTML , como div o figure, etc.?

Espero que tenga sentido :)

¡Gracias!

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

<!-- (A) ALL WE NEED IS A <DIV> CONTAINER --> <div id="data"></div> <script> // (B) DUMMY ARRAY var my_data = ["doge", "cate", "birb", "doggo", "moon moon", "awkward seal"]; // (C) CREATE HTML TABLE // (C1) HTML TABLE ELEMENT var myTable = document.createElement("table"), row = myTable.insertRow(), cell; // (C2) LOOP THROUGH ARRAY & GENERATE ROWS-CELLS var perrow = 2; // 2 CELLS PER ROW my_data.forEach((value, i) => { // ADD CELL cell = row.insertCell(); cell.innerHTML = value; // CLICK ON CELL TO DO SOMETHING // cell.onclick = FUNCTION; // TO PASS IN A RUNNING NUMBER OR PARAMETER // cell.onclick = () => { console.log(i); }; // BREAK INTO NEXT ROW var next = i + 1; if (next%perrow==0 && next!=my_data.length) { row = myTable.insertRow(); } }); // (D) ATTACH TABLE TO CONTAINER document.getElementById("data").appendChild(myTable);
about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!