Niveau 8.6 JavaScript takenboek
Gegeven een alinea met tekst en een knop. Bij klik op de knop, kleur elk karakter in een willekeurige kleur zodanig dat buurkarakters verschillende kleuren hebben.
Gegeven een alinea met woorden en een invoerveld. Er wordt een woord in het invoerveld ingevoerd. Bij klik op een knop, zoek dit woord in de alinea en kleur het rood.
Gegeven een menu met links. Kleur de link die rood, waarvan het adres overeenkomt met de URL uit de adresbalk van de browser.
Toon de volgende piramide op het scherm:
xxxxx
xxxx
xxx
xx
x
xxxx
xxx
xx
x
Gegeven een lijst met gebeurtenissen op bepaalde data, opgeslagen in de volgende structuur:
let events = [
{
date: '2019-12-29'
event: 'name1'
},
{
date: '2019-12-31'
event: 'name2'
},
{
date: '2019-12-29'
event: 'name3'
},
{
date: '2019-12-30'
event: 'name4'
},
{
date: '2019-12-29'
event: 'name5'
},
{
date: '2019-12-31'
event: 'name6'
},
{
date: '2019-12-29'
event: 'name7'
},
{
date: '2019-12-30'
event: 'name8'
},
{
date: '2019-12-30'
event: 'name9'
},
]
Schrijf code die de datastructuur omzet in de volgende:
{
'2019-12-29': ['name1', 'name3', 'name5', 'name7'],
'2019-12-30': ['name4', 'name8', 'name9'],
'2019-12-31': ['name2', 'name6'],
}