Postupné vyplňování HTML tabulek

Předpokládejme, že máme takovou prázdnou HTML tabulku:

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

Pojďme vyplnit tuto tabulku buňkami a udělejme to tak, aby v těchto buňkách byla čísla od 1 do 9. Zde je příklad toho, co bychom měli dostat:

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>

Pojďme se pustit do implementace.

Pro začátek udělejme jednoduše tabulku velikosti 3 na 3, vyplněnou písmeny '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);
}

Nyní udělejme to, aby místo písmen 'x' se do buněk zapisovala čísla podle vzestupného pořadí.

K tomu je nutné zavést další čítač, který bude postupně zvyšovat své hodnoty v každé iteraci vnitřní smčky, takto:

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

let k = 1; // počáteční hodnota čítače
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; // zapíšeme čítač do buňky
    k++; // zvýšíme čítač
    
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}
Задание 1

Vypište na obrazovku HTML tabulku velikosti 5 řádků na 5 sloupců tak, aby v jejích buňkách postupně stála čísla od 1 do 25.

Задание 2

Upravte předchozí úlohu tak, aby v buňkách tabulky byla zapsána sudá čísla v rozmezí od 2 do 50.