Popularea secvențială a tabelelor HTML

Să presupunem că avem un tabel HTML gol, ca cel de mai jos:

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

Să populăm acest tabel cu celule și să facem astfel încât în aceste celule să fie numere de la 1 la 9. Iată un exemplu al rezultatului final pe care ar trebui să-l obținem:

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>

Să începem implementarea.

Pentru început, să creem un tabel de dimensiune 3 pe 3, populat cu caracterul '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);
}

Acum, să modificăm codul astfel încât în loc de caracterul 'x' în celule să fie scrise numere în ordine crescătoare.

Pentru a face acest lucru, trebuie să introducem un contor suplimentar, care își va crește secvențial valoarea în fiecare iterație a buclei interioare, astfel:

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

let k = 1; // valoarea inițială a contorului
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; // scriem contorul în celulă
    k++; // incrementăm contorul
    
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}
Задание 1

Afișați pe ecran un tabel HTML de dimensiune 5 rânduri pe 5 coloane, astfel încât în celulele sale să fie numerele consecutive de la 1 la 25.

Задание 2

Modificați problema anterioară astfel încât în celulele tabelului să fie scrise numerele pare din intervalul de la 2 la 50.