Vytváranie HTML tabuliek v JavaScripte

Predpokladajme, že máme takúto prázdnu HTML tabuľku:

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

Vyplňme túto tabuľku riadkami a stĺpcami. Tu je príklad toho, čo by sme mali dostať:

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

Na vyriešenie úlohy potrebujeme dve vnorené slučky. Prvá slučka bude vytvárať riadky tabuľky, a druhá - bunky v každom riadku:

javascriptlet table = document.querySelector('#table');

for (let i = 0; i < 3; i++) {
  let tr = document.createElement('tr');
  
  for (let i = 0; i < 3; i++) {
    let td = document.createElement('td');
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}
Задание 1

Daná je prázdna HTML tabuľka. Pomocou dvoch vnorených slučiek for vyplňte túto tabuľku 5 riadkami s 5 stĺpcami.

Задание 2

Upravte predchádzajúcu úlohu tak, aby tabuľka bola vytvorená s veľkosťou 10 riadkov na 5 stĺpcov.

Задание 3

Upravte predchádzajúcu úlohu tak, aby do každého td bol pridaný text 'x'.

Задание 4

Implementujte generátor tabuliek, kde šírka a výška tabuľky je zadaná v dvoch vstupoch (napríklad, tabuľka 5 na 10 buniek).