Úroveň 9.10 úloh JavaScript
Daná tabuľka. Užívateľ kliká postupne na dve bunky, zvýrazňujúc ich. Urobte tak, aby sa červenou farbou zvýraznili všetky bunky, umiestnené v poradí medzi týmito, na ktoré klikol užívateľ.
Napíšte kód, ktorý určí maximálnu úroveň vnorenia viacrozmerného poľa.
Daný zoznam nejakých údajov za určité dátumy, uložený v nasledujúcej štruktúre:
let data = [
{
year: 2019,
month: 11,
day: 20,
data: ['pole s údajmi']
},
{
year: 2019,
month: 11,
day: 21,
data: ['pole s údajmi']
},
{
year: 2019,
month: 12,
day: 25,
data: ['pole s údajmi']
},
{
year: 2019,
month: 12,
day: 26,
data: ['pole s údajmi']
},
{
year: 2020,
month: 10,
day: 29,
data: ['pole s údajmi']
},
{
year: 2020,
month: 10,
day: 30,
data: ['pole s údajmi']
},
{
year: 2020,
month: 11,
day: 19,
data: ['pole s údajmi']
},
{
year: 2020,
month: 11,
day: 20,
data: ['pole s údajmi']
},
]
Napíšte kód, ktorý prekonvertuje štruktúru údajov do štruktúry typu:
{
rok1: {
mesiac1: {
deň1: [pole údajov],
deň2: [pole údajov],
deň3: [pole údajov],
}
mesiac2: {
deň1: [pole údajov],
deň2: [pole údajov],
deň3: [pole údajov],
}
}
rok2: {
mesiac1: {
deň1: [pole údajov],
deň2: [pole údajov],
deň3: [pole údajov],
}
mesiac2: {
deň1: [pole údajov],
deň2: [pole údajov],
deň3: [pole údajov],
}
}
}