javascript或jquery:循环多维对象
我刚刚开始使用JSON,我创建了这个示例javascript或jquery:循环多维对象,javascript,jquery,object,Javascript,Jquery,Object,我刚刚开始使用JSON,我创建了这个示例 var shows = { "ShowA": { "Date" : "November 3-5, 2011", "Phone" : "111-111-1111", "Location" : "some location", "url" : "http://w
var shows = {
"ShowA":
{ "Date" : "November 3-5, 2011",
"Phone" : "111-111-1111",
"Location" : "some location",
"url" : "http://www.showA.com"
},
"ShowB":
{ "Date" : "January 15-18, 2012",
"Phone" : "222-222-2222",
"Location" : "another location",
"url" : "http://www.showB.com"
}
};
我弄明白了如何访问每一条信息…例如:警报(shows.ShowA.Date)
但是,我不知道如何循环整个shows对象,以提醒每个show和每个show的属性。是否需要将其更改为数组
任何帮助都将不胜感激
for(show in shows){
console.log(shows[show]);
}
小提琴:
不需要额外的库^ ^您可以使用:
需要注意的是,对象没有排序顺序,但数组有排序顺序。因此,如果要按日期排序,则需要使用数组
使用尤达也是一种很好的习惯——你在说什么?啊,你救了我一天。。这已经困扰了我一个多小时了!
for(var key in shows) {
if (shows.hasOwnProperty(key)) {
alert(shows[key].Date);
}
}