Nivo 9.10 JavaScript zadataka
Задание 1
Data je tabela. Korisnik klikne redom na dve ćelije, označavajući ih. Učinite tako da se crvenom bojom označe sve ćelije koje se nalaze po redosledu između onih na koje je korisnik kliknuo.
Задание 2
Napišite kod koji će odrediti maksimalni nivo ugnježdenosti multidimenzionalnog niza.
Задание 3
Dat je spisak nekih podataka za određene datume, koji se čuvaju u sledećoj strukturi:
javascriptlet data = [
{
year: 2019,
month: 11,
day: 20,
data: ['niz sa podacima']
},
{
year: 2019,
month: 11,
day: 21,
data: ['niz sa podacima']
},
{
year: 2019,
month: 12,
day: 25,
data: ['niz sa podacima']
},
{
year: 2019,
month: 12,
day: 26,
data: ['niz sa podacima']
},
{
year: 2020,
month: 10,
day: 29,
data: ['niz sa podacima']
},
{
year: 2020,
month: 10,
day: 30,
data: ['niz sa podacima']
},
{
year: 2020,
month: 11,
day: 19,
data: ['niz sa podacima']
},
{
year: 2020,
month: 11,
day: 20,
data: ['niz sa podacima']
},
]
Napišite kod koji će preoblikovati strukturu podataka u strukturu sledećeg oblika:
javascript{
godina1: {
mesec1: {
dan1: [niz podataka],
dan2: [niz podataka],
dan3: [niz podataka],
}
mesec2: {
dan1: [niz podataka],
dan2: [niz podataka],
dan3: [niz podataka],
}
}
godina2: {
mesec1: {
dan1: [niz podataka],
dan2: [niz podataka],
dan3: [niz podataka],
}
mesec2: {
dan1: [niz podataka],
dan2: [niz podataka],
dan3: [niz podataka],
}
}
}