В данном уроке я покажу вам, как сконвертироватать объект с данными в многомерную структуру. Я покажу вам принцип такого конвертирования, а также проблемы, возникающие при этом. В качестве бонуса вы увидите примеры применения ES6 деструктуризации.
Исходники кода
let affairs = {
'2018-11-29': ['массив данных'],
'2018-11-30': ['массив данных'],
'2018-12-30': ['массив данных'],
'2018-12-31': ['массив данных'],
'2019-12-29': ['массив данных'],
'2019-12-30': ['массив данных'],
'2019-12-31': ['массив данных'],
};
let result = {};
for (let date in affairs) {
let [year, month, day] = date.split('-');
if (result[year] == undefined) {
result[year] = {};
}
if (result[year][month] == undefined) {
result[year][month] = {};
}
result[year][month][day] = affairs[date];
}
console.log(result);