Lygis 9.10 JavaScript užduočių rinkinys
Duota lentelė. Vartotojas paeiliui spusteli ant dviejų langelių, pažymėdamas juos. Padarykite taip, kad raudona spalva būtų pažymėti visi langeliai, esančios pagal eiliškumą tarp tų, ant kurių vartotojas spustelėjo.
Parašykite kodą, kuris nustatys maksimalų daugiamačio masyvo įdėjimo lygį.
Duotas kokių nors duomenų sąrašas už tam tikras dienas, saugomas tokioje struktūroje:
let data = [
{
year: 2019,
month: 11,
day: 20,
data: ['masyvas su duomenimis']
},
{
year: 2019,
month: 11,
day: 21,
data: ['masyvas su duomenimis']
},
{
year: 2019,
month: 12,
day: 25,
data: ['masyvas su duomenimis']
},
{
year: 2019,
month: 12,
day: 26,
data: ['masyvas su duomenimis']
},
{
year: 2020,
month: 10,
day: 29,
data: ['masyvas su duomenimis']
},
{
year: 2020,
month: 10,
day: 30,
data: ['masyvas su duomenimis']
},
{
year: 2020,
month: 11,
day: 19,
data: ['masyvas su duomenimis']
},
{
year: 2020,
month: 11,
day: 20,
data: ['masyvas su duomenimis']
},
}
Parašykite kodą, kuris performuos duomenų struktūrą į tokio tipo struktūrą:
{
metai1: {
menesis1: {
diena1: [duomenų masyvas],
diena2: [duomenų masyvas],
diena3: [duomenų masyvas],
}
menesis2: {
diena1: [duomenų masyvas],
diena2: [duomenų masyvas],
diena3: [duomenų masyvas],
}
}
metai2: {
menesis1: {
diena1: [duomenų masyvas],
diena2: [duomenų masyvas],
diena3: [duomenų masyvas],
}
menesis2: {
diena1: [duomenų masyvas],
diena2: [duomenų masyvas],
diena3: [duomenų masyvas],
}
}
}