首先得到这么一个对象数组
var students = [{
number: 1001,
name: 'jack',
score: 98,
gender: '男'
},
{
number: 1002,
name: 'rose',
score: 95,
gender: '女'
},
{
number: 1003,
name: '小丽',
score: 85,
gender: '女'
},
]
核心思想就是用模板字符串把css代码拼接出来
用forEach遍历数组得到对象,再用for in方法遍历对象得到每一项用<td></td>拼接起来
得到一组<td></td><td></td>...之后 用<tr></tr>包起来
var str = `<table border=1px solid red cellspacing=0 style='width:500px; height:300px;text-align:center;'>
<tr>
<th>学号</th>
<th>姓名</th>
<th>分数</th>
<th>性别</th>
</tr>`
students.forEach(function (item, index) {
var str2 = ''
for (var key in item) {
str2 = str2 + `<td>${item[key]}</td>`
}
str = str + `<tr>${str2}<tr>`
})
str = str + '</table>'
document.write(str)