Creazione di tabelle HTML in JavaScript

Supponiamo di avere una tabella HTML vuota come questa:

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

Compiliamo questa tabella con righe e colonne. Ecco un esempio di ciò che dovremmo ottenere:

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>

Per risolvere il problema, abbiamo bisogno di due cicli annidati. Il primo ciclo creerà le righe della tabella, il secondo - le celle in ogni riga:

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

Data una tabella HTML vuota. Utilizzando due cicli annidati for, riempi questa tabella con 5 righe e 5 colonne.

Задание 2

Modifica il problema precedente in modo che la tabella venga creata con dimensione 10 righe per 5 colonne.

Задание 3

Modifica il problema precedente in modo che in ogni td venga aggiunto il testo 'x'.

Задание 4

Implementa un generatore di tabelle, la larghezza e l'altezza delle tabelle è impostata in due input (ad esempio, tabella 5 per 10 celle).