JavaScript භාවිතයෙන් අරාවකින් HTML වගුවක් නිර්මාණය කිරීම
අපට හිස් වගුවක් ඇතැයි සිතමු:
<table id="table"></table>
අපට ද්විමාන අරාවක් ද ලබා දී ඇතැයි සිතමු, උදාහරණයක් ලෙස, මෙවැනි:
let arr = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]];
මෙම අරාව මත පදනම්ව, HTML වගුවක්
සාදමු, එය මෙම අරාවේ අංග සමඟ පුරවා ඇත.
එනම්, අපට පේළි තුනකින් යුත් වගුවක් ලැබෙනු ඇත,
ඒ සෑම එකකම 4 කොටු ඇත.
අතුල්ලන සංසරණ දෙකක් භාවිතයෙන්
ගැටලුව විසඳමු
for-of:
let arr = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]];
let table = document.querySelector('#table');
for (let subArr of arr) {
let tr = document.createElement('tr');
for (let elem of subArr) {
let td = document.createElement('td');
td.textContent = elem;
tr.appendChild(td);
}
table.appendChild(tr);
}
ඔබට පෙනෙන පරිදි, අපගේ විසඳුම සාවද්ය විය සහ උප අරා ගණන සහ සෑම උප අරාවකම ඇති අංග ගණන මත රඳා නොපවතී. එකම කොන්දේසිය නම් - උප අරා වල සමාන අංග ගණනක් තිබිය යුතුය.
අරාව ලබා දී ඇත:
let arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]];
පාඩමේ න්යායාත්මක කොටස දෙස නොබලා,
ලබා දී ඇති අරාවේ අංග
HTML වගුවක් ලෙස table දක්වන්න.
මීට පෙර ගැටලුව වෙනස් කරන්න, එවිට වගුවේ අංග නොව, ඒවායේ වර්ග ලියාපදිංචි කරන්න.