Niveli 9.10 i Detyrave JavaScript
Jepet një tabelë. Përdoruesi klikon me radhë në dy qeliza, duke i theksuar ato. Bëni që të theksohen me ngjyrë të kuqe të gjitha qelizat të vendosura në mënyrë të renditur midis atyre në të cilat ka klikuar përdoruesi.
Shkruani kodin, i cili do të përcaktojë nivelin maksimal të folezimit të një grupi shumëdimensional.
Jepet një listë e disa të dhënave për data të caktuara, e ruajtur në strukturën e mëposhtme:
let data = [
{
year: 2019,
month: 11,
day: 20,
data: ['array me të dhëna']
},
{
year: 2019,
month: 11,
day: 21,
data: ['array me të dhëna']
},
{
year: 2019,
month: 12,
day: 25,
data: ['array me të dhëna']
},
{
year: 2019,
month: 12,
day: 26,
data: ['array me të dhëna']
},
{
year: 2020,
month: 10,
day: 29,
data: ['array me të dhëna']
},
{
year: 2020,
month: 10,
day: 30,
data: ['array me të dhëna']
},
{
year: 2020,
month: 11,
day: 19,
data: ['array me të dhëna']
},
{
year: 2020,
month: 11,
day: 20,
data: ['array me të dhëna']
},
]
Shkruani kodin, i cili do të ristrukturojë të dhënat në një strukturë të formës:
{
year1: {
month1: {
day1: [array të dhënash],
day2: [array të dhënash],
day3: [array të dhënash],
}
month2: {
day1: [array të dhënash],
day2: [array të dhënash],
day3: [array të dhënash],
}
}
year2: {
month1: {
day1: [array të dhënash],
day2: [array të dhënash],
day3: [array të dhënash],
}
month2: {
day1: [array të dhënash],
day2: [array të dhënash],
day3: [array të dhënash],
}
}
}