Kiwango cha 9.10 cha Kitendo cha JavaScript
Imepewa jedwali. Mtumiaji anabonyeza kwa mpangilio kwenye seli mbili, akizitenga. Fanya ili seli zote zilizo kwenye mpangilio kati ya zile alizobonyeza mtumiaji zitengwe kwa rangi nyekundu.
Andika msimbo, ambao utaamua kiwango cha juu zaidi cha kukolezwa kwa safu mlolongo mwingi.
Imepewa orodha ya data fulani za tarehe zilizoainishwa, zinazohifadhiwa katika muundo ufuatao:
let data = [
{
year: 2019,
month: 11,
day: 20,
data: ['safu na data']
},
{
year: 2019,
month: 11,
day: 21,
data: ['safu na data']
},
{
year: 2019,
month: 12,
day: 25,
data: ['safu na data']
},
{
year: 2019,
month: 12,
day: 26,
data: ['safu na data']
},
{
year: 2020,
month: 10,
day: 29,
data: ['safu na data']
},
{
year: 2020,
month: 10,
day: 30,
data: ['safu na data']
},
{
year: 2020,
month: 11,
day: 19,
data: ['safu na data']
},
{
year: 2020,
month: 11,
day: 20,
data: ['safu na data']
},
]
Andika msimbo, ambao utabadilisha muundo wa data kuwa muundo wa aina:
{
mwaka1: {
mwezi1: {
siku1: [safu ya data],
siku2: [safu ya data],
siku3: [safu ya data],
}
mwezi2: {
siku1: [safu ya data],
siku2: [safu ya data],
siku3: [safu ya data],
}
}
mwaka2: {
mwezi1: {
siku1: [safu ya data],
siku2: [safu ya data],
siku3: [safu ya data],
}
mwezi2: {
siku1: [safu ya data],
siku2: [safu ya data],
siku3: [safu ya data],
}
}
}