Sekventiell fyllning av HTML-tabeller

Låt oss säga att vi har en tom HTML-tabell som denna:

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

Låt oss fylla denna tabell med celler och göra så att dessa celler innehåller nummer från 1 till 9. Här är ett exempel på vad vi bör få:

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>

Låt oss börja med implementationen.

Låt oss först skapa en tabell med storleken 3 gånger 3, fylld med bokstaven '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);
}

Låt oss nu göra så att istället för bokstaven 'x' så skrivs nummer i stigande ordning in i cellerna.

För att göra detta måste vi introducera ytterligare en räknare, som sekventiellt kommer att öka sina värden i varje iteration av den inre loopen, så här:

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

let k = 1; // startvärde för räknaren
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; // skriver räknaren till cellen
    k++; // ökar räknaren
    
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}
Задание 1

Visa en HTML-tabell med storleken 5 rader gånger 5 kolumner så att dess celler innehåller nummer från 1 till 25 i sekventiell ordning.

Задание 2

Modifiera den föregående uppgiften så att tabellens celler innehåller jämna nummer i intervallet från 2 till 50.