Kriimi i tabelës HTML nga një array në JavaScript

Le të supozojmë se kemi një tabelë të zbrazët:

html<table id="table"></table>

Le të supozojmë gjithashtu se na është dhënë një array dy-dimensionale, për shembull, si ky:

javascriptlet arr = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]];

Le të krijojmë një tabelë HTML bazuar në këtë array, të mbushur me elementët e këtij array. Kjo do të thotë se do të kemi një tabelë me tre rreshta, në secilin prej të cilëve do të ketë 4 qeliza.

Le ta zgjidhim problemin duke përdorur dy unaza të mbivendosura for-of:

javascriptlet arr = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]];
let table = document.querySelector('#table');

for (let subArr of arr) {
  let tr = document.createElement('tr');
  
  for (let elem of subArr) {
    let td = document.createElement('td');
    td.textContent = elem;
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}

Siç mund ta shihni, zgjidhja jonë doli universale dhe nuk varet nga numri i nën-arrayve dhe numri i elementëve në secilin nën-array. Kushti i vetëm - është që në nën-arrayt të ketë të njëjtin numër elementësh.

Задание 1

Është dhënë array:

javascriptlet arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]];

Pa parë pjesën teorike të mësimit, shfaqni elementët e array të dhënë në formën e një tabele HTML table.

Задание 2

Modifikoni problemin e mëparshëm në mënyrë që në tabelë të regjistrohen jo elementët, por katrorët e këtyre elementeve.