Nivå 9.10 JavaScript uppgiftsbok
En tabell är given. Användaren klickar i tur och ordning på två celler och markerar dem. Gör så att alla celler mellan de som användaren klickade på markeras med röd färg.
Skriv kod som bestämmer den maximala kapslingsnivån för en multidimensionell array.
En lista med data för vissa datum ges, lagrad i följande 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 kod som omvandlar datastrukturen till en struktur av följande typ:
{
år1: {
månad1: {
dag1: [datarray],
dag2: [datarray],
dag3: [datarray],
}
månad2: {
dag1: [datarray],
dag2: [datarray],
dag3: [datarray],
}
}
år2: {
månad1: {
dag1: [datarray],
dag2: [datarray],
dag3: [datarray],
}
månad2: {
dag1: [datarray],
dag2: [datarray],
dag3: [datarray],
}
}
}