Kriimi i tabelës HTML nga një array në JavaScript
Le të supozojmë se kemi një tabelë të zbrazët:
<table id="table"></table>
Le të supozojmë gjithashtu se na është dhënë një array dy-dimensionale, për shembull, si ky:
let 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:
let 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.
Është dhënë array:
let 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.
Modifikoni problemin e mëparshëm në mënyrë që në tabelë të regjistrohen jo elementët, por katrorët e këtyre elementeve.