Level 8.6 Buku Soal JavaScript
Diberikan sebuah paragraf dengan teks dan sebuah tombol. Saat diklik pada tombol, warnai setiap karakter dengan warna acak sehingga karakter yang berdekatan memiliki warna yang berbeda.
Diberikan sebuah paragraf dengan kata-kata dan sebuah input. Sebuah kata dimasukkan ke dalam input. Saat diklik pada tombol, temukan kata tersebut dalam paragraf dan warnai dengan warna merah.
Diberikan sebuah menu dengan tautan. Warnai dengan warna merah tautan yang alamatnya cocok dengan URL dari bilah alamat browser.
Tampilkan piramida berikut di layar:
xxxxx
xxxx
xxx
xx
x
xxxx
xxx
xx
x
Diberikan daftar acara untuk tanggal tertentu, yang disimpan dalam struktur berikut:
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'
},
]
Tuliskan kode yang akan mengubah struktur data menjadi seperti ini:
{
'2019-12-29': ['name1', 'name3', 'name5', 'name7'],
'2019-12-30': ['name4', 'name8', 'name9'],
'2019-12-31': ['name2', 'name6'],
}