JavaScript uzdevumu krājuma 9.10 līmenis
Dota tabula. Lietotājs pēc kārtas noklikšķina uz divām šūnām, izceļot tās. Pārliecinieties, ka sarkanā krāsā tiek izvēlētas visas šūnas, kas atrodas secībā starp tām, uz kurām lietotājs noklikšķināja.
Uzrakstiet kodu, kas noteiks maksimālo iedziļinājuma līmeni daudzdimensiju masīvā.
Dots saraksts ar dažiem datiem par noteiktām datumiem, kas glabājas šādā struktūrā:
let data = [
{
year: 2019,
month: 11,
day: 20,
data: ['masīvs ar datiem']
},
{
year: 2019,
month: 11,
day: 21,
data: ['masīvs ar datiem']
},
{
year: 2019,
month: 12,
day: 25,
data: ['masīvs ar datiem']
},
{
year: 2019,
month: 12,
day: 26,
data: ['masīvs ar datiem']
},
{
year: 2020,
month: 10,
day: 29,
data: ['masīvs ar datiem']
},
{
year: 2020,
month: 10,
day: 30,
data: ['masīvs ar datiem']
},
{
year: 2020,
month: 11,
day: 19,
data: ['masīvs ar datiem']
},
{
year: 2020,
month: 11,
day: 20,
data: ['masīvs ar datiem']
},
}
Uzrakstiet kodu, kas pārveidos datu struktūru šāda veida struktūrā:
{
year1: {
month1: {
day1: [datu masīvs],
day2: [datu masīvs],
day3: [datu masīvs],
}
month2: {
day1: [datu masīvs],
day2: [datu masīvs],
day3: [datu masīvs],
}
}
year2: {
month1: {
day1: [datu masīvs],
day2: [datu masīvs],
day3: [datu masīvs],
}
month2: {
day1: [datu masīvs],
day2: [datu masīvs],
day3: [datu masīvs],
}
}
}