gpt4 book ai didi

javascript - 分隔字符串数组以创建表格行

转载 作者:行者123 更新时间:2023-11-28 17:00:38 25 4
gpt4 key购买 nike

我正在进行 API 调用并按以下格式检索 JSON:

"1": ["building 1 name","building 1 floor","building 1 room"],
"2": ["building 2 name","building 2 floor","building 2 room"],
"n": ["building n name","building n floor","building n room"]

我最终想要做的是将所有这些数据呈现在一个表中,其中表的每一行都由数组中的项目组成,如下所示:

<tr>
<td>building 1 name</td><td>building 1 floor</td><td>building 1 room</td>
</tr>

但是,我的日子比我想象的要困难得多。

我想我知道我需要迭代数组并提取每个项目的值,例如:

const data = APIResponse;
for(let i in data) {
// Do something here to get each value out
}

但是,承认这一点很尴尬……我被困住了。我正在努力自学,但我确信这是我应该真正了解的基本知识。

最佳答案

你已经快完成了,i 变量保存着当前的键,所以你需要做的就是迭代每个数组并生成 HTML,也许像这样:

const data = {
"1": ["building 1 name","building 1 floor","building 1 room"],
"2": ["building 2 name","building 2 floor","building 2 room"],
"n": ["building n name","building n floor","building n room"]
}

var html = "";
for(let key in data) {
html += `<tr>`;
for(let idx in data[key]) {
html += `<td>${data[key][idx]}</td>`;
}
html += `</tr>`;
}
document.getElementById("table").innerHTML = html;
<html>
<body>
<table id="table">

</table>
</body>
</html>

关于javascript - 分隔字符串数组以创建表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57613694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com