Niveau 8.6 du cahier d'exercices JavaScript

Задание 1

Étant donné un paragraphe avec du texte et un bouton. Lorsqu'on clique sur le bouton, colorez chaque caractère dans une couleur aléatoire de manière à ce que les caractères adjacents aient des couleurs différentes.

Задание 2

Étant donné un paragraphe avec des mots et un champ de saisie. Un mot est saisi dans le champ. Lorsqu'on clique sur un bouton, trouvez ce mot dans le paragraphe et colorez-le en rouge.

Задание 3

Étant donné un menu avec des liens. Colorez en rouge le lien dont l'adresse correspond à l'URL de la barre d'adresse du navigateur.

Задание 4

Affichez à l'écran la pyramide suivante :

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

Étant donné une liste d'événements pour certaines dates, stockée dans la structure suivante :

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

Écrivez un code qui transformera la structure de données en celle-ci :

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