9.10 szintű JavaScript feladatgyűjtemény
Задание 1
Adott egy táblázat. A felhasználó egymás után kattint két cellára, kijelölve azokat. Állítsa be úgy, hogy piros színnel legyenek kijelölve az összes cella, amelyek sorrendben a két kattintott cella között helyezkednek el.
Задание 2
Írjon kódot, amely meghatározza egy többdimenziós tömb maximális beágyazottsági szintjét.
Задание 3
Adott egy lista, amely bizonyos adatokat tartalmaz meghatározott dátumokra, a következő struktúrában tárolva:
javascriptlet data = [
{
year: 2019,
month: 11,
day: 20,
data: ['tömb adatokkal']
},
{
year: 2019,
month: 11,
day: 21,
data: ['tömb adatokkal']
},
{
year: 2019,
month: 12,
day: 25,
data: ['tömb adatokkal']
},
{
year: 2019,
month: 12,
day: 26,
data: ['tömb adatokkal']
},
{
year: 2020,
month: 10,
day: 29,
data: ['tömb adatokkal']
},
{
year: 2020,
month: 10,
day: 30,
data: ['tömb adatokkal']
},
{
year: 2020,
month: 11,
day: 19,
data: ['tömb adatokkal']
},
{
year: 2020,
month: 11,
day: 20,
data: ['tömb adatokkal']
},
]
Írjon kódot, amely átalakítja az adatstruktúrát a következő formátumba:
javascript{
év1: {
hónap1: {
nap1: [adat tömb],
nap2: [adat tömb],
nap3: [adat tömb],
}
hónap2: {
nap1: [adat tömb],
nap2: [adat tömb],
nap3: [adat tömb],
}
}
év2: {
hónap1: {
nap1: [adat tömb],
nap2: [adat tömb],
nap3: [adat tömb],
}
hónap2: {
nap1: [adat tömb],
nap2: [adat tömb],
nap3: [adat tömb],
}
}
}