JavaScriptでのHTMLテーブル作成

次のような空の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>

この問題を解決するには、2つのネストされた ループが必要です。最初のループはテーブルの行を作成し、 2番目のループは各行のセルを作成します:

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テーブルが与えられます。2つのネストされた forループを使って、この テーブルを5行×5列で埋めてください。

Задание 2

前の課題を変更して、テーブルのサイズが 10行×5列になるようにしてください。

Задание 3

前の課題を変更して、各tdに テキスト'x'が追加されるようにしてください。

Задание 4

テーブルジェネレーターを実装してください。テーブルの幅と高さは 2つの入力フィールドで指定します(例えば、 5×10セルのテーブル)。