gpt4 book ai didi

JavaScript JSON 输出

转载 作者:太空宇宙 更新时间:2023-11-04 02:39:08 24 4
gpt4 key购买 nike

如果我从 NodeJS 应用程序中获取以下数据,并且我想通过 javascript 显示。

{
"holes": [{
"par": 5,
"strokeindex": 5
}, {
"par": 4,
"strokeindex": 15
}, {
"par": 3,
"strokeindex": 11
}, {
"par": 4,
"strokeindex": 13
}, {
"par": 4,
"storkeindex": 1
}, {
"par": 3,
"strokeindex": 17
}, {
"par": 4,
"strokeindex": 9
}, {
"par": 4,
"strokeindex": 7
}, {
"par": 4,
"strokeindex": 3
}, {
"par": 5,
"strokeindex": 6
}, {
"par": 4,
"strokeindex": 16
}, {
"par": 3,
"strokeindex": 13
}, {
"par": 4,
"strokeindex": 14
}, {
"par": 4,
"storkeindex": 2
}, {
"par": 3,
"strokeindex": 18
}, {
"par": 4,
"strokeindex": 10
}, {
"par": 4,
"strokeindex": 8
}, {
"par": 4,
"strokeindex": 4
}]
}

上面的数据是从控制台获取的,我使用以下命令记录了它:

console.log(JSON.stringify(data));

现在我想将 data.holes 中每个对象的所有“par”信息输出到一个变量以显示在我的页面上。我尝试过很多方法,例如:

var html = "";
for(i = 1; i < 18; i++) {
html += data.holes[1].par + '<br/>';
}

像这样:

var html = "";
for(i = 1; i < 18; i++) {
html += JSON.stringify(data.holes[1].par) + '<br/>';
}

像这样:

var html = "";
for(i = 1; i < 18; i++) {
html += JSON.parse(data.holes[1].par) + '<br/>';
}

但是当我这样做时,我会收到诸如“无法读取未定义的属性“par””或“未捕获的语法错误:意外的标记o”之类的错误。有人知道出了什么问题吗?

最佳答案

尝试

for (var i = 1; i < data.holes.length; i++) {
html += data.holes[i].par + '<br/>';
}

对我有用检查这个fiddle

关于JavaScript JSON 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18592294/

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