注意:我使用的语言是Javascript
我有一个对象数组。每个对象都有三个属性:年份,日期,标题。 例如:
[
{
year: 2013, date: "23/10/2013", title: "Title1"
},
{
year: 2012, date: "4/2/2012", title: "Title2"
}
]
我需要从这个数组中创建一个高效的数据结构:
数据结构应该对阅读和遍历有效(我需要在某种时间轴上呈现它们)。
答案 0 :(得分:3)
所以,你可能想要这样的东西:
var objects = {
"2012":{
"4/2/2012":{
"title1":[
//array of objects
],
"title2":[
//array of objects
],
// etc
},
"5/9/2012":[
"title3":[/*objects*/],
],
},
"2013":{
// etc
}
}
然后你可以像这样访问对象数组:
objects["2012"]["5/9/2012"]["title1"]
所以:
objects["year"]["date"]["title"];