Niveau 9.10 i JavaScript-opgavebogen
Der er givet en tabel. Brugeren klikker sekventielt på to celler og markerer dem. Gør således, at alle celler placeret i rækkefølge mellem dem, brugeren klikkede på, markeres med rød farve.
Skriv kode, der bestemmer det maksimale indlejringsniveau i et multidimensionelt array.
Der er givet en liste over nogle data for bestemte datoer, gemt i følgende struktur:
let data = [
{
year: 2019,
month: 11,
day: 20,
data: ['array med data']
},
{
year: 2019,
month: 11,
day: 21,
data: ['array med data']
},
{
year: 2019,
month: 12,
day: 25,
data: ['array med data']
},
{
year: 2019,
month: 12,
day: 26,
data: ['array med data']
},
{
year: 2020,
month: 10,
day: 29,
data: ['array med data']
},
{
year: 2020,
month: 10,
day: 30,
data: ['array med data']
},
{
year: 2020,
month: 11,
day: 19,
data: ['array med data']
},
{
year: 2020,
month: 11,
day: 20,
data: ['array med data']
},
]
Skriv kode, der omdanner datastrukturen til en struktur af typen:
{
år1: {
måned1: {
dag1: [datarray],
dag2: [datarray],
dag3: [datarray],
}
måned2: {
dag1: [datarray],
dag2: [datarray],
dag3: [datarray],
}
}
år2: {
måned1: {
dag1: [datarray],
dag2: [datarray],
dag3: [datarray],
}
måned2: {
dag1: [datarray],
dag2: [datarray],
dag3: [datarray],
}
}
}