gpt4 book ai didi

javascript - 基于 "Date"的数据的数据结构

转载 作者:行者123 更新时间:2023-11-28 19:44:48 24 4
gpt4 key购买 nike

注意:我使用的语言是 Javascript

我有一个对象数组。每个对象都有三个属性:年份、日期、标题。例如:

[ 
{
year: 2013, date: "23/10/2013", title: "Title1"
},
{
year: 2012, date: "4/2/2012", title: "Title2"
}
]

我需要从这个数组中创建一个有效的数据结构,以便:

  • 所有具有相同年份的对象都分组在一起,并且组根据“年份”排序
  • 具有相同日期和标题的所有对象都会分组在一起。具有不同日期的对象被排序。

数据结构应该能够高效地读取和遍历(我需要以某种时间线的形式呈现它们)。

最佳答案

所以,您可能想要这样的东西:

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"];

关于javascript - 基于 "Date"的数据的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24484526/

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