Επίπεδο 8.7 του βιβλίου προβλημάτων JavaScript
Δίνεται μια λέξη. Ανακατέψτε τα γράμματα αυτής της λέξης σε τυχαία σειρά.
Δίνεται ένα πεδίο εισαγωγής, ένα κουμπί και μια λίστα ul.
Στο πεδίο εισαγωγής εισάγεται ένας αριθμός. Με κλικ
στο κουμπί εμφανίστε μια λίστα με όλες
τις πιθανές επιλογές αποσύνθεσης
του αριθμού σε δύο παράγοντες.
Στη σελίδα, μέσω απόλυτης τοποθέτησης, βρίσκονται div, που μπορεί να αλληλεπικαλύπτονται. Με κλικ σε οποιοδήποτε div κάντε έτσι ώστε να εμφανίζεται πάνω από τα υπόλοιπα.
Εμφανίστε στην οθόνη την ακόλουθη πυραμίδα:
999999999
88888888
7777777
666666
55555
4444
333
22
1
88888888
7777777
666666
55555
4444
333
22
1
Δίνεται μια λίστα γεγονότων για συγκεκριμένες ημερομηνίες, που αποθηκεύεται στην ακόλουθη δομή:
let events = {
'2019-12-29': ['name1', 'name3', 'name5', 'name7'],
'2019-12-30': ['name4', 'name8', 'name9'],
'2019-12-31': ['name2', 'name6'],
}
Γράψτε κώδικα, που θα μετατρέψει τη δομή δεδομένων σε αυτήν εδώ:
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'
},
]