การเติมข้อมูล HTML ตารางอย่างต่อเนื่อง

สมมติว่าเรามีตาราง HTML ว่างเปล่าดังต่อไปนี้:

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

มาเติมตารางนี้ด้วยเซลล์และทำให้ เซลล์เหล่านี้มีตัวเลขตั้งแต่ 1 ถึง 9 กัน นี่คือตัวอย่างของสิ่งที่เรา ควรได้:

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>

มาเริ่มต้นการดำเนินการกัน

เริ่มแรก มาสร้างตาราง ขนาด 3 คูณ 3 ที่เติมด้วย ตัวอักษร '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);
}

ตอนนี้เรามาทำให้แทนที่ ตัวอักษร 'x' เซลล์จะถูกเติมด้วยตัวเลข เรียงลำดับจากน้อยไปหามากกัน

สำหรับสิ่งนี้ เราจำเป็นต้องแนะนำตัวนับเพิ่มเติมอีกหนึ่งตัว ซึ่งจะเพิ่มค่าเรียงลำดับ ในแต่ละการวนซ้ำของลูป ภายใน ดังนี้:

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

let k = 1; // ค่าเริ่มต้นของตัวนับ
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; // เขียนตัวนับลงในเซลล์
    k++; // เพิ่มค่าตัวนับ
    
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}
Задание 1

แสดง HTML ตารางขนาด 5 แถว คูณ 5 คอลัมน์ บนหน้าจอ เพื่อให้ ในเซลล์ของตารางมีตัวเลขเรียงลำดับ ตั้งแต่ 1 ถึง 25

Задание 2

ปรับเปลี่ยนโจทย์ก่อนหน้า เพื่อให้ ในเซลล์ของตารางถูกเขียนด้วยเลขคู่ ในช่วงตั้งแต่ 2 ถึง 50