У меня есть следующий объект с массивами в качестве значений:
{
A: [{date: 21.01.2020, number: 4000}, {date: 22.01.2020, number: 3800}],
B: [{date: 21.01.2020, number: 4000}, {date: 22.01.2020, number: 3800}],
C: [{date: 21.01.2020, number: 4000}, {date: 22.01.2020, number: 3800}]
}
Моя цель - преобразовать эти данные в массив объектов:
[
{
"date": "21.01.2020",
"A": 4000,
"B": 4000,
"C": 4000
},
{
"date": "22.01.2020",
"A": 3800,
"B": 3800,
"C": 3800
}
]
Я понимаю, что могу получить отдельные ключи (A, B, C) из текущего объекта, используя:
Object.keys(...)
Моя проблема в том, что я не хочу отображать сам текущий объект, но мне нужно отобразить через значения текущего объекта, массива, содержащего данные, которые мне нужны (исходный объект содержит 3 пары ключевых значений, цель состоит в том, чтобы преобразовать это в 2 объекта).
Каков наилучший способ сопоставить значения объекта и создать массив?