Nivå 9.10 JavaScript oppgavebok
Det er gitt en tabell. Brukeren klikker i rekkefølge på to celler og markerer dem. Gjør slik at alle cellene som er plassert i rekkefølge mellom de som brukeren klikket på, markeres med rød farge.
Skriv kode som vil bestemme maksimalt nestingsnivå i et flerdimensjonalt array.
Det er gitt en liste over noen data for bestemte datoer, lagret 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 som konverterer datastrukturen til en struktur av 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],
}
}
}