Я использую функцию уменьшения карты, чтобы объединить несколько входных данных в один объект, как упомянуто здесь .
Полученный уменьшенный Объект имеет следующий формат:
{
"2019-04-02T00:00:00-04:00": {
"2019-04-02T09:00:00-04:00": {
"2019-04-02T18:00:00-04:00": {
"[MET] L2 - NB": {
"attendees": [
"Lex Luthor",
"Lois Lane"
]
},
"[MET] L2 - CS": {
"attendees": [
"General Zod",
"Clark Kent"
]
}
}
}
},
"2019-04-03T00:00:00-04:00": {
"2019-04-03T09:00:00-04:00": {
"2019-04-03T18:00:00-04:00": {
"[MET] L2 - NB": {
"attendees": [
"Lex Luthor",
"Lois Lane"
]
},
"[MET] L2 - CS": {
"attendees": [
"General Zod",
"Clark Kent"
]
}
}
}
}
}
Однако я ищу способ переформатировать его в массив объектов, который позволит перебирать объекты и легко получать доступ ко всем данным:
[
{
Date: "2019-04-02T00:00:00-04:00",
StartTimeLocalized: "2019-04-02T09:00:00-04:00",
EndTimeLocalized: "2019-04-02T18:00:00-04:00",
LabelWithCompany: "[MET] L2 - NB",
attendees: [
"Lex Luthor",
"Lois Lane"
]
}, {
Date: "2019-04-02T00:00:00-04:00",
StartTimeLocalized: "2019-04-02T09:00:00-04:00",
EndTimeLocalized: "2019-04-02T18:00:00-04:00",
LabelWithCompany: "[MET] L2 - CS",
attendees: [
"General Zod",
"Clark Kent"
]
},
{
Date: "2019-04-03T00:00:00-04:00",
StartTimeLocalized: "2019-04-03T09:00:00-04:00",
EndTimeLocalized: "2019-04-03T18:00:00-04:00",
LabelWithCompany: "[MET] L2 - CS",
attendees: [
"Lex Luthor",
"Lois Lane"
]
},
{
Date: "2019-04-03T00:00:00-04:00",
StartTimeLocalized: "2019-04-03T09:00:00-04:00",
EndTimeLocalized: "2019-04-03T18:00:00-04:00",
LabelWithCompany: "[MET] L2 - CS",
attendees: [
"General Zod",
"Clark Kent"
]
}
]