javascript访问高级JSON对象数组
这是我从本地主机获取的.json数据:javascript访问高级JSON对象数组,javascript,html,Javascript,Html,这是我从本地主机获取的.json数据: [ { "option" : { "GroupID" : "2", "OptionsID" : "1", "group_name" : "Select two:", "items" : [ { "item" : { "OptionItemID" : "1", "item_name" : "item 1"
[
{
"option" : {
"GroupID" : "2",
"OptionsID" : "1",
"group_name" : "Select two:",
"items" : [
{
"item" : {
"OptionItemID" : "1",
"item_name" : "item 1"
}
},
{
"item" : {
"OptionItemID" : "2",
"item_name" : "item 2"
}
},
{
"item" : {
"OptionItemID" : "3",
"item_name" : "item 3"
}
},
{
"item" : {
"OptionItemID" : "4",
"item_name" : "item 4"
}
},
{
"item" : {
"OptionItemID" : "5",
"item_name" : "item 5"
}
},
{
"item" : {
"OptionItemID" : "6",
"item_name" : "item 6"
}
},
{
"item" : {
"OptionItemID" : "7",
"item_name" : "item 7"
}
},
{
"item" : {
"OptionItemID" : "8",
"item_name" : "item 8"
}
},
{
"item" : {
"OptionItemID" : "9",
"item_name" : "item 9"
}
},
{
"item" : {
"OptionItemID" : "10",
"item_name" : "item 10"
}
}
]
}
}
]
在脚本标记的HTML文件中,我使用了.getJSONurl,functiondata{}。在这个函数中,我有一个.循环,每个循环彼此内部调用和收集信息,但它似乎没有运行
所以我的问题是:
如何遍历一个对象数组,并在该对象数组中遍历另一组数组对象?
我用什么来迭代一个对象数组,并在该对象数组中迭代另一组数组对象?
每个元素都是迭代元素的有效方法吗?如果是的话,有人能帮我吗。
下面将使用显示每个项目属性的JSON对象的变量test遍历该JSON对象中的项目
var iter;
for(iter = 0; iter < test[0]['option']['items'].length; iter++)
{
console.log(test[0]['option']['items'][iter]['item'].OptionItemID);
}
object.option.items.forEachfunctionitem{console.logitem;};欢迎来到SO。要得到答案,我需要更具体地说明你想要什么。2问一个问题-我不明白你的问题是什么。在这个函数中,我有一个。每个循环在彼此内部调用和收集信息,但它似乎没有运行。为什么不发布代码呢?乔纳森-有些人已经看过这个问题,并且愿意花时间思考这个问题,以帮助你。然而,如果你不提供所有的信息,比如你需要帮助的代码,你最终不仅无法提供帮助,反而浪费了人们的时间。请包括所有的细节-不必含糊其辞。这很奇怪。没有理由不启动iter变量inline:forvar iter=0;。。。。如果要将任何内容放在for块之外,则它将是最大值:var max=item.length;对于var iter=0;iter