【发布时间】:2018-06-13 06:02:15
【问题描述】:
在过去的两个月里,我一直在通过 JSON 数据处理动态 HTML 表格,而且效果很好。然而,我用来制作表格的唯一代码使用数组项通过.forEach() 制作单行,这对于我迄今为止所做的一切都很好,但现在我需要别的东西。
例如,在更多数据中,我有以下 JSON:
{"songs":[
{
"name":"Manatsu wa Dare no Mono?",
"id":159,
"attribute":"smile",
},
{
"name":"Jimo Ai♡Mantan☆Summer Life",
"id":160,
"attribute":"pure"
},
{
"name":"Natsu no Owari no Amaoto ga",
"id":161,
"attribute":"cool"
}
]
}
而不是制作一个看起来像这样的表格:
Manatsu wa 不敢单声道? | 159 |微笑 即墨爱♡Mantan☆夏日生活 | 160 |纯的 Natsu no Owari no Amaoto ga | 161 |酷
这是我的代码所做的,我希望有一个表格,每 3 个项目生成 3 行,例如,它看起来像这样:
Manatsu wa 不敢单声道? |即墨爱♡Mantan☆夏日生活 | Natsu no Owari no Amaoto ga 159 | 160 | 161 微笑 |纯 |酷
我不能为此使用.forEach(),因为我无法指定我只需要三列(除非我这样做,而且我根本看不到如何)。
我想我可能必须使用常规的 for 循环,并执行类似 i < 3 的操作,但老实说,我想不出任何方式来以我想要的方式循环数据。
这可能吗?非常感谢任何帮助。
编辑:完整的 JSON 是 here(有超过 3 个项目)。基本上我想为这个数组中的每个项目制作一个表格,每三个项目有一行,但它也不应该列出每个项目的每个键(仅name,id,attribute)。
【问题讨论】:
标签: javascript jquery arrays json html-table