我一直在尝试生成一个函数来从对象数组创建 HTML 表。这是需要做成表的数组。
let units = [
{
'code': 'COMP2110',
'title': 'Web Technology',
'offering': 'S1'
},
{
'code': 'COMP2010',
'title': 'Algorithms and Data Structures',
'offering': 'S1'
},
{
'code': 'COMP2150',
'title': 'Game Design',
'offering': 'S1'
},
{
'code': 'COMP2320',
'title': 'Offensive Security',
'offering': 'S1'
},
{
'code': 'COMP2200',
'title': 'Data Science',
'offering': 'S2'
},
{
'code': 'COMP2250',
'title': 'Data Communications',
'offering': 'S2'
},
{
'code': 'COMP2300',
'title': 'Applied Cryptography',
'offering': 'S2'
},
{
'code': 'COMP2000',
'title': 'Object-Oriented Programming Practices',
'offering': 'S2'
},
{
'code': 'COMP2050',
'title': 'Software Engineering',
'offering': 'S2'
},
{
'code': 'COMP2100',
'title': 'Systems Programming',
'offering': 'S2'
}
]
我尝试过一个功能,但我不知道如何让它工作。我也不知道如何查询该函数。
function unit_table() {
var totalRows = 3;
var cellsInRow = 3;
function drawTable() {
// get the reference for the body
var first = document.getElementById('first');
// creates a <table> element
var tbl = document.createElement("table");
// creating rows
for (var r = 0; r < totalRows; r++) {
var row = document.createElement("tr");
// create cells in row
for (var c = 0; c < cellsInRow; c++) {
m=0;
var cell = document.createElement("td");
var cellText = document.createTextNode(units[n][m]);
cell.appendChild(cellText);
row.appendChild(cell);
m=m+1;
}
任何帮助将不胜感激。
红颜莎娜
暮色呼如
慕妹3146593
至尊宝的传说
相关分类