Niveli 8.6 i detyrave JavaScript

Задание 1

Jepet një paragraf me tekst dhe një buton. Në klikim të butonit, ngjyrosni çdo karakter në një ngjyrë të rastësishme në mënyrë të tillë që karakteret fqinj të kenë ngjyra të ndryshme.

Задание 2

Jepet një paragraf me fjalë dhe një input. Në input futet një fjalë. Në klikim të butonit, gjeni këtë fjalë në paragraf dhe ngjyroseni në ngjyrë të kuqe.

Задание 3

Jepet një menu me lidhje. Ngjyrosni në të kuqe atë lidhje, adresa e së cilës përputhet me URL-në nga shiriti i adresave të shfletuesit.

Задание 4

Shfaqni në ekran piramidën e mëposhtme:

xxxxx
xxxx
xxx
xx
x
Задание 5

Jepet një listë ngjarjesh për data të caktuara, e ruajtur në strukturën e mëposhtme:

javascriptlet 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'
  },
]

Shkruani kodin, që e transformon strukturën e të dhënave në këtë:

javascript{
  '2019-12-29': ['name1', 'name3', 'name5', 'name7'],
  '2019-12-30': ['name4', 'name8', 'name9'],
  '2019-12-31': ['name2', 'name6'],
}