Tahap 8.6 Buku Tugas JavaScript
Diberikan perenggan dengan teks dan butang. Apabila diklik pada butang, warnakan setiap aksara dengan warna rawak supaya aksara bersebelahan mempunyai warna yang berbeza.
Diberikan perenggan dengan perkataan dan input. Perkataan dimasukkan ke dalam input. Apabila diklik pada butang, cari perkataan ini dalam perenggan dan warnakannya dengan warna merah.
Diberikan menu dengan pautan. Warnakan dengan warna merah pautan yang alamatnya sepadan dengan URL dari bar alamat pelayar.
Paparkan piramid berikut pada skrin:
xxxxx
xxxx
xxx
xx
x
xxxx
xxx
xx
x
Diberikan senarai peristiwa untuk tarikh tertentu, 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'
},
]
Tulis kod yang akan mengubah struktur data kepada seperti berikut:
{
'2019-12-29': ['name1', 'name3', 'name5', 'name7'],
'2019-12-30': ['name4', 'name8', 'name9'],
'2019-12-31': ['name2', 'name6'],
}