Sekvensiell fylling av HTML-tabeller

La oss si at vi har en tom HTML-tabell som denne:

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

La oss fylle denne tabellen med celler og gjøre slik at tallene fra 1 til 9 vises i disse cellene. Her er et eksempel på hva vi skal få til:

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>

La oss komme i gang med implementeringen.

La oss først lage en tabell på 3 ganger 3, fylt 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);
}

La oss nå gjøre slik at tall i stigende rekkefølge skrives i cellene i stedet for bokstaven 'x'.

For å gjøre dette må vi innføre en ny teller, som vil øke sin verdi sekvensielt i hver iterasjon av den indre løkken, slik:

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

let k = 1; // startverdi for telleren
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 telleren til cellen
    k++; // øker telleren
    
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}
Задание 1

Vis en HTML-tabell på skjermen med en størrelse på 5 rader og 5 kolonner, slik at tallene fra 1 til 25 står sekvensielt i cellene.

Задание 2

Modifiser den forrige oppgaven slik at partall i intervallet fra 2 til 50 er skrevet i tabellcellene.