Nivå 9.10 JavaScript uppgiftsbok
Задание 1
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.
Задание 2
Skriv kod som bestämmer den maximala kapslingsnivån för en multidimensionell array.
Задание 3
En lista med data för vissa datum ges, lagrad i följande struktur:
javascriptlet 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:
javascript{
å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],
}
}
}