使用javascript和json创建一个表并使用过滤器列
我需要这个输出使用javascript和html,json使用javascript和json创建一个表并使用过滤器列,javascript,json,html,Javascript,Json,Html,我需要这个输出使用javascript和html,json [ { "name": "Tamil Mani", "year": 1, "gender": "m", "marks": [ { "sub": "Tamil", "mark": 98 }, { "sub": "English", "mark": 65 }, { "
[
{
"name": "Tamil Mani",
"year": 1,
"gender": "m",
"marks": [
{
"sub": "Tamil",
"mark": 98
},
{
"sub": "English",
"mark": 65
},
{
"sub": "Maths",
"mark": 88
}
]
},
{
"name": "Amuthan",
"year": 1,
"gender": "m",
"marks": [
{
"sub": "Tamil",
"mark": 89
},
{
"sub": "English",
"mark": 79
},
{
"sub": "Maths",
"mark": 79
}
]
},
{
"name": "Mugilan",
"year": 1,
"gender": "m",
"marks": [
{
"sub": "Tamil",
"mark": 97
},
{
"sub": "English",
"mark": 89
},
{
"sub": "Maths",
"mark": 99
}
]
},
{
"name": "Tamil Oviya",
"year": 1,
"gender": "f",
"marks": [
{
"sub": "Tamil",
"mark": 89
},
{
"sub": "English",
"mark": 87
},
{
"sub": "Maths",
"mark": 97
}
]
},
{
"name": "Amutha",
"year": 1,
"gender": "f",
"marks": [
{
"sub": "Tamil",
"mark": 89
},
{
"sub": "English",
"mark": 69
},
{
"sub": "Maths",
"mark": 79
}
]
},
{
"name": "Mugil Mathi",
"year": 1,
"gender": "f",
"marks": [
{
"sub": "Tamil",
"mark": 97
},
{
"sub": "English",
"mark": 89
},
{
"sub": "Maths",
"mark": 99
}
]
}
]
这是json文件。如果你有一个json对象,你可以循环使用它来构造你需要的东西。我不会用你的例子来写它,而是一个简化的例子,这样你就可以通过实践来学习,而不仅仅是复制和粘贴。希望能有帮助
var people = [
{
name: "Adam"
},
{
name: "Betty"
},
{
name: "Charles"
}
];
var html = people.reduce((accum, person) => {
return accum + `<tr><td>${person.name}</td></tr>`;
}, '<table>') + '</table>';
// or if you're used to imperitive...
var html = '<table>';
people.forEach(person => {
html += `<tr><td>${person.name}</td></tr>`;
});
html += '</table>';
你想用JSON文件做什么?用好话问你的问题或疑问。我必须用javascript加载这个users.JSON文件,将这些数据显示在一个表格中。如果你给你的邮件id,我将共享该文档。