Sekwencyjne wypełnianie tabel HTML

Załóżmy, że mamy taką pustą tabelę HTML:

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

Wypełnijmy tę tabelę komórkami i sprawmy, aby w tych komórkach znajdowały się liczby od 1 do 9. Oto przykład tego, co powinniśmy uzyskać:

html<table id="table">
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
  </tr>
  <tr>
    <td>4</td>
    <td>5</td>
    <td>6</td>
  </tr>
  <tr>
    <td>7</td>
    <td>8</td>
    <td>9</td>
  </tr>
</table>

Przystąpmy do implementacji.

Na początek po prostu zróbmy tabelę o rozmiarze 3 na 3, wypełnioną literami 'x':

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');
    td.textContent = 'x';
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}

Zróbmy teraz tak, aby zamiast liter 'x' w komórkach zapisywane były liczby rosnąco.

Aby to zrobić, musimy wprowadzić jeszcze jeden licznik, który będzie sekwencyjnie zwiększał swoje wartości w każdej iteracji wewnętrznej pętli, w ten sposób:

javascriptlet table = document.querySelector('#table');

let k = 1; // początkowa wartość licznika
for (let i = 0; i < 3; i++) {
  let tr = document.createElement('tr');
  
  for (let i = 0; i < 3; i++) {
    let td = document.createElement('td');
    
    td.textContent = k; // zapisujemy licznik w komórce
    k++; // zwiększamy licznik
    
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}
Задание 1

Wyświetl na ekranie tabelę HTML o rozmiarze 5 wierszy na 5 kolumn tak, aby w jej komórkach znajdowały się sekwencyjnie liczby od 1 do 25.

Задание 2

Zmodyfikuj poprzednie zadanie tak, aby w komórkach tabeli były zapisane liczby parzyste w przedziale od 2 do 50.