Ниво 9.10 на задачите JavaScript
Дадена е табела. Корисникот кликнува по ред на две ќелии, означувајќи ги. Направете така да сите ќелии кои се наоѓаат по ред помеѓу тие на кои кликнул корисникот да се означат со црвена боја.
Напишете код, кој ќе го определи максималното ниво на вгнезденост на мултидимензионална низа.
Даден е список на некои податоци за одредени датуми, складиран во следнава структура:
let data = [
{
year: 2019,
month: 11,
day: 20,
data: ['низа со податоци']
},
{
year: 2019,
month: 11,
day: 21,
data: ['низа со податоци']
},
{
year: 2019,
month: 12,
day: 25,
data: ['низа со податоци']
},
{
year: 2019,
month: 12,
day: 26,
data: ['низа со податоци']
},
{
year: 2020,
month: 10,
day: 29,
data: ['низа со податоци']
},
{
year: 2020,
month: 10,
day: 30,
data: ['низа со податоци']
},
{
year: 2020,
month: 11,
day: 19,
data: ['низа со податоци']
},
{
year: 2020,
month: 11,
day: 20,
data: ['низа со податоци']
},
]
Напишете код, кој ќе ја преработи структурата на податоци во структура од видот:
{
year1: {
month1: {
day1: [низа на податоци],
day2: [низа на податоци],
day3: [низа на податоци],
}
month2: {
day1: [низа на податоци],
day2: [низа на податоци],
day3: [низа на податоци],
}
}
year2: {
month1: {
day1: [низа на податоци],
day2: [низа на податоци],
day3: [низа на податоци],
}
month2: {
day1: [низа на податоци],
day2: [низа на податоци],
day3: [низа на податоци],
}
}
}