HTML tabelite loomine JavaScriptis

Oletame, et meil on selline tühi HTML tabel:

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

Täidame selle tabeli read ja veerud. Siin on näide sellest, mida meil peaks saama:

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>

Ülesande lahendamiseks vajame kahte pesastatud tsüklit. Esimene tsükkel loob tabeli read, ja teine - lahtrid igas reas:

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

Antud on tühi HTML tabel. Kasutades kahte pesastatud tsüklit for täitke see tabel 5 reaga, millest igaühes on 5 lahtrit.

Задание 2

Muutke eelmist ülesannet nii, et tabel luuakse suurusega 10 rida korda 5 lahtrit.

Задание 3

Muutke eelmist ülesannet nii, et igasse td lisatakse tekst 'x'.

Задание 4

Implementeerige tabeligeneraator, tabeli laius ja kõrgus antakse kahes sisendis (näiteks, tabel 5 korda 10 lahtrit).