Nível 8.8 do livro de exercícios JavaScript
Existem dois elementos select. No primeiro select são exibidos países. Faça com que no segundo select sejam exibidas as cidades do país selecionado.
Dados um input e um botão. É inserido um número no input. Ao clicar no botão, verifique se esse número é um número perfeito.
Dada uma lista de eventos por determinados meses, armazenada na seguinte estrutura:
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'
},
]
Escreva um código que reformate a estrutura dos dados para esta:
{
2019: {
11: [array de eventos],
12: [array de eventos],
}
2020: {
10: [array de eventos],
11: [array de eventos],
12: [array de eventos],
}
}