Niveau 8.7 i JavaScript-opgaver

Задание 1

Givet et ord. Bland bogstaverne i dette ord i tilfældig rækkefølge.

Задание 2

Givet et inputfelt, en knap og en ul-liste. Indtast et tal i inputfeltet. Ved klik på knappen, udskriv en liste over alle mulige måder at dekomponere tallet i to faktorer.

Задание 3

På siden er der div'er placeret via absolut positionering, der kan overlappe hinanden. Ved klik på en hvilken som helst div, skal du gøre sådan at den kommer ovenpå de andre.

Задание 4

Udskriv følgende pyramide på skærmen:

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

Givet en liste over begivenheder for bestemte datoer, gemt i følgende struktur:

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

Skriv kode, der omdanner datastrukturen til denne her:

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