Criando Tabelas HTML em JavaScript

Suponha que temos uma tabela HTML vazia como esta:

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

Vamos preencher esta tabela com linhas e colunas. Aqui está um exemplo do que devemos obter:

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>

Para resolver a tarefa, precisamos de dois loops aninhados. O primeiro loop criará as linhas da tabela, e o segundo - as células em cada linha:

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

É dada uma tabela HTML vazia. Usando dois loops aninhados for preencha esta tabela com 5 linhas e 5 colunas.

Задание 2

Modifique a tarefa anterior para que a tabela seja criada com o tamanho de 10 linhas por 5 colunas.

Задание 3

Modifique a tarefa anterior para que em cada td seja adicionado o texto 'x'.

Задание 4

Implemente um gerador de tabelas, onde a largura e a altura das tabelas são definidas em dois inputs (por exemplo, tabela de 5 por 10 células).