Lygis 9.10 JavaScript užduočių rinkinys
Задание 1
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.
Задание 2
Parašykite kodą, kuris nustatys maksimalų daugiamačio masyvo įdėjimo lygį.
Задание 3
Duotas kokių nors duomenų sąrašas už tam tikras dienas, saugomas tokioje struktūroje:
javascriptlet 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ą:
javascript{
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],
}
}
}