Niveli 8.4 i detyrave JavaScript

Задание 1

Jepet një buton dhe një bllok me tekst. Teksti nuk përshtatet në lartësinë e bllokut dhe është i fshehur. Në klikim të butonit, hapni bllokun në të gjithë lartësinë.

Задание 2

Jepet një varg me tekst. Merrni përqindjen e përmbajtjes së secilit karakter të tekstit në formë objekti, ku çelësat do të jenë karakteret, dhe vlerat - përqindja e tyre e përmbajtjes.

Задание 3

Jepet një listë ul dhe një input. Gjatë shkrimit të tekstit në input mbani të dukshme vetëm ato li, teksti i të cilëve fillon me tekstin e shkruar në input.

Задание 4

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

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

Jepet një listë e qyteteve dhe vendeve të tyre, e ruajtur në strukturën e mëposhtme:

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

Shkruani kodin, i cili do të rikthejë strukturën e të dhënave në këtë formë:

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