Nivelul 8.4 al sarcinilor JavaScript
Este dat un buton și un bloc cu text. Textul nu încape în înălțime în bloc și este ascuns. La click pe buton, deschideți blocul la întreaga înălțime.
Este dat un șir de text. Obțineți conținutul procentual al fiecărui caracter din text sub forma unui obiect, în care cheile vor fi caracterele, iar valorile - conținutul lor procentual.
Este dată o listă ul și un câmp de introducere.
Pe măsură ce textul este introdus în câmp,
păstrați vizibile doar
acele li al căror text
începe cu textul
introdus în câmp.
Afișați pe ecran următoarea piramidă:
1
22
333
4444
55555
666666
7777777
88888888
999999999
22
333
4444
55555
666666
7777777
88888888
999999999
Este dată o listă de orașe și țările lor, stocată în următoarea structură:
let 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',
},
]
Scrieți cod care va restructura datele în următoarea formă:
{
'country1': [
'city11', 'city12', 'city13',
],
'country2': [
'city21', 'city22'
],
'country3': [
'city31', 'city32'
],
}