HTML աղյուսակների ստեղծում JavaScript-ով

Ենթադրենք ունենք այսպիսի դատարկ HTML աղյուսակ.

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

Եկեք լրացնենք այս աղյուսակը տողերով և սյունակներով: Ահա մի օրինակ, թե ինչ պետք է ստացվի.

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

Խնդիրը լուծելու համար մեզ անհրաժեշտ է երկու բնադրված ցիկլ: Առաջին ցիկլը կստեղծի աղյուսակի տողերը, իսկ երկրորդը՝ յուրաքանչյուր տողում գտնվող բջիջները.

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');
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}
Задание 1

Տրված է դատարկ HTML աղյուսակ: Օգտագործելով երկու բնադրված for ցիկլեր՝ լրացրեք այս աղյուսակը 5 տողով՝ յուրաքանչյուրում 5 սյունակով:

Задание 2

Փոփոխեք նախորդ խնդիրը այնպես, որ աղյուսակը ստեղծվի 10 տող 5 սյունակ չափով:

Задание 3

Փոփոխեք նախորդ խնդիրը այնպես, որ յուրաքանչյուր td-ում ավելացվի 'x' տեքստը:

Задание 4

Իրականացրեք աղյուսակների գեներատոր, որի լայնությունն ու բարձրությունը նշվում է երկու մուտքագրման դաշտերում (օրինակ՝ 5 x 10 բջիջներով աղյուսակ):