Niveau 8.4 JavaScript taakboek

Задание 1

Gegeven een knop en een blok met tekst. De tekst past niet in de hoogte in het blok en is verborgen. Klik op de knop om het blok uit te vouwen naar de volledige hoogte.

Задание 2

Gegeven een string met tekst. Verkrijg het percentage van elk teken in de tekst in de vorm van een object, waarin de sleutels de tekens zijn, en de waarden - hun percentage.

Задание 3

Gegeven een ul lijst en een invoerveld. Tijdens het invoeren van tekst in het veld, laat alleen die li zichtbaar waarvan de tekst begint met de tekst ingevoerd in het invoerveld.

Задание 4

Toon de volgende piramide op het scherm:

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

Gegeven een lijst van steden en hun landen, opgeslagen in de volgende structuur:

javascriptlet data = [
  {
    country: 'country1',
    city:    'city11',
  },
  {
    country: 'country2',
    city:    'city21',
  },
  {
    country: 'country3',
    city:    'city31',
  },
  {
    country: 'country1',
    city:    'city12',
  },
  {
    country: 'country1',
    city:    'city13',
  },
  {
    country: 'country2',
    city:    'city22',
  },
  {
    country: 'country3',
    city:    'city31',
  },
]

Schrijf code die de datastructuur omzet in deze:

javascript{
  'country1': [
    'city11', 'city12', 'city13',
  ],
  'country2': [
    'city21', 'city22'
  ],
  'country3': [
    'city31', 'city32'
  ],
}