জাভাস্ক্রিপ্টে HTML টেবিল তৈরি করা

ধরুন আমাদের কাছে এইরকম একটি খালি 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 দ্বারা 10 সেলের একটি টেবিল)।