Niveau 8.8 du cahier d'exercices JavaScript
Deux listes déroulantes sont données. Dans la première liste déroulante, les pays sont affichés. Faites en sorte que dans la deuxième liste déroulante, les villes du pays sélectionné soient affichées.
Un champ de saisie et un bouton sont donnés. Un nombre est saisi dans le champ de saisie. Lors d'un clic sur le bouton, vérifiez si ce nombre est parfait.
Une liste d'événements sur certains mois est donnée, stockée dans la structure suivante :
let events = [
{
date: '2019-12'
event: 'name1'
},
{
date: '2019-12'
event: 'name2'
},
{
date: '2019-11'
event: 'name3'
},
{
date: '2019-11'
event: 'name4'
},
{
date: '2020-10'
event: 'name5'
},
{
date: '2020-10'
event: 'name6'
},
{
date: '2020-11'
event: 'name5'
},
{
date: '2020-11'
event: 'name6'
},
{
date: '2020-12'
event: 'name7'
},
{
date: '2020-12'
event: 'name8'
},
{
date: '2020-12'
event: 'name9'
},
]
Écrivez un code qui transformera la structure de données en celle-ci :
{
2019: {
11: [tableau d'événements],
12: [tableau d'événements],
}
2020: {
10: [tableau d'événements],
11: [tableau d'événements],
12: [tableau d'événements],
}
}