Level 8.7 JavaScript Aufgabensammlung

Задание 1

Gegeben ist ein Wort. Mischen Sie die Buchstaben dieses Wortes in zufälliger Reihenfolge.

Задание 2

Gegeben sind eine Eingabe, ein Button und eine ul-Liste. In die Eingabe wird eine Zahl eingegeben. Beim Klick auf den Button geben Sie eine Liste aller möglichen Varianten der Zerlegung der Zahl in zwei Faktoren aus.

Задание 3

Auf der Seite sind per absolute Positionierung Divs angeordnet, die sich überlappen können. Bei einem Klick auf ein beliebiges Div sorgen Sie dafür, dass es über den anderen zu liegen kommt.

Задание 4

Geben Sie die folgende Pyramide auf dem Bildschirm aus:

999999999
88888888
7777777
666666
55555
4444
333
22
1
Задание 5

Gegeben ist eine Liste von Ereignissen für bestimmte Daten, gespeichert in der folgenden Struktur:

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

Schreiben Sie Code, der die Datenstruktur in diese hier umwandelt:

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