Узровень 9.10 задачніка JavaScript
Дадзена табліца. Карыстальнік клікае па чарзе на дзве ячэйкі, вылучаючы іх. Зрабіце так, каб чырвоным колерам вылучыліся ўсе ячэйкі, размешчаныя па парадку паміж тымі, на якія клікнуў карыстальнік.
Напішыце код, які вызначыць максімальны ўзровень укладзенасці шматмернага масіва.
Дадзены спіс якіх-небудзь даных за пэўныя даты, які захоўваецца ў наступнай структуры:
let data = [
{
year: 2019,
month: 11,
day: 20,
data: ['массiв с даннымi']
},
{
year: 2019,
month: 11,
day: 21,
data: ['массiв с даннымi']
},
{
year: 2019,
month: 12,
day: 25,
data: ['массiв с даннымi']
},
{
year: 2019,
month: 12,
day: 26,
data: ['массiв с даннымi']
},
{
year: 2020,
month: 10,
day: 29,
data: ['массiв с даннымi']
},
{
year: 2020,
month: 10,
day: 30,
data: ['массiв с даннымi']
},
{
year: 2020,
month: 11,
day: 19,
data: ['массiв с даннымi']
},
{
year: 2020,
month: 11,
day: 20,
data: ['массiв с даннымi']
},
}
Напішыце код, які пераробіць структуру даных у структуру выгляду:
{
год1: {
месяц1: {
день1: [массiв данных],
день2: [массiв данных],
день3: [массiв данных],
}
месяц2: {
день1: [массiв данных],
день2: [массiв данных],
день3: [массiв данных],
}
}
год2: {
месяц1: {
день1: [массiв данных],
день2: [массiв данных],
день3: [массiв данных],
}
месяц2: {
день1: [массiв данных],
день2: [массiв данных],
день3: [массiв данных],
}
}
}