gpt4 book ai didi

javascript - JS 中循环包含对象数组的对象

转载 作者:行者123 更新时间:2023-12-03 04:51:52 26 4
gpt4 key购买 nike

我有一个 ajax 请求,它加载 JSON 文件并通过存储对象的引用来解析它。我正在尝试找到一种可以循环访问对象的方法,但由于它的结构,我在控制台上收到错误。

这是我正在解析的 JSON 的示例:

{
"markers": {
"marker": [
{
"name": "john",
"latitude": "53.4682282",
"longitude": "-2.238547"
},
{
"name": "david",
"latitude": "53.4663409",
"longitude": "-2.2328164"
},
{
"name": "mathew",
"latitude": "53.4668135",
"longitude": "-2.2310998"
}
]
}
}

我尝试了以下 js 循环,但我似乎无法让它正常工作。 (注意,通过解析 JSON 检索到的对象被引用为标记

markers.forEach(function(marker) {
console.log(marker.name);
});

最佳答案

markers 是一个包含数组marker 的对象。您需要迭代标记

var obj = {
"markers": {
"marker": [{
"name": "john",
"latitude": "53.4682282",
"longitude": "-2.238547"
},
{
"name": "david",
"latitude": "53.4663409",
"longitude": "-2.2328164"
},
{
"name": "mathew",
"latitude": "53.4668135",
"longitude": "-2.2310998"
}
]
}
}

obj.markers.marker.forEach(m => console.log(m.name));

关于javascript - JS 中循环包含对象数组的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42625092/

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