HTML táblázat létrehozása tömbből JavaScripttel
Tegyük fel, hogy van egy üres táblázatunk:
<table id="table"></table>
Tegyük fel, hogy adott egy két dimenziós tömb, például a következő:
let arr = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]];
Készítsünk a tömb alapján egy HTML táblázatot,
amely a tömb elemeivel van kitöltve.
Azaz kapunk egy három soros táblázatot,
melyben minden sorban 4 cella van.
Oldjuk meg a feladatot két egymásba ágyazott
for-of ciklussal:
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);
}
Amint látható, a megoldásunk univerzális és nem függ az almás tömbök számától és az egyes almás tömbök elemeinek számától. Az egyetlen feltétel, hogy az almás tömbökben ugyanannyi elem legyen.
Adott a következő tömb:
let arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]];
Anélkül, hogy belenéznél az elméleti részbe,
írasd ki a megadott tömb elemeit
HTML table táblázat formájában.
Módosítsd az előző feladatot úgy, hogy a táblázatba ne az elemek, hanem az elemek négyzetei kerüljenek.