Прављење HTML табела у JavaScript-у

Претпоставимо да имамо овакву празну HTML табелу:

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

Хајде да попунимо ову табелу редовима и колонама. Ево примера шта би требало да добијемо:

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>

За решавање задатка потребна су два угњеждена циклуса. Први циклус ће креирати редове табеле, а други - ћелије у сваком реду:

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

Дата је празна HTML табела. Помоћу два угњеждена циклуса for попуните ову табелу са 5 редова и 5 колона.

Задание 2

Модификујте претходни задатак тако да се табела креира величине 10 редова са 5 колона.

Задание 3

Модификујте претходни задатак тако да у сваку td ћелију буде додат текст 'x'.

Задание 4

Имплементирајте генератор табела, где се ширина и висина табеле задају кроз два инпута (нпр. табела 5 на 10 ћелија).