Επίπεδο 8.6 του βιβλίου προβλημάτων JavaScript
Δίνεται μια παράγραφος με κείμενο και ένα κουμπί. Με κλικ στο κουμπί, βάψτε κάθε χαρακτήρα σε ένα τυχαίο χρώμα έτσι ώστε οι γειτονικοί χαρακτήρες να έχουν διαφορετικά χρώματα.
Δίνεται μια παράγραφος με λέξεις και ένα πεδίο εισαγωγής. Στο πεδίο εισαγωγής εισάγεται μια λέξη. Με κλικ στο κουμπί, βρείτε αυτή τη λέξη στην παράγραφο και βάψτε την με κόκκινο χρώμα.
Δίνεται ένα μενού με συνδέσμους. Βάψτε με κόκκινο χρώμα τον σύνδεσμο του οποίου η διεύθυνση ταιριάζει με το URL από τη γραμμή διευθύνσεων του προγράμματος περιήγησης.
Εμφανίστε στην οθόνη την ακόλουθη πυραμίδα:
xxxx
xxx
xx
x
Δίνεται μια λίστα γεγονότων για συγκεκριμένες ημερομηνίες, που αποθηκεύεται στην ακόλουθη δομή:
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'
},
]
Γράψτε κώδικα, που θα μετατρέψει τη δομή δεδομένων σε αυτήν εδώ:
{
'2019-12-29': ['name1', 'name3', 'name5', 'name7'],
'2019-12-30': ['name4', 'name8', 'name9'],
'2019-12-31': ['name2', 'name6'],
}