JavaScript тапсырмалар деңгейі 8.4
Түйме және мәтіні бар блок берілген. Мәтін биіктігі бойынша блокқа сыймайды және жасырылған. Түймені басқан кезде блокты толық биіктікке дейін ашыңыз.
Мәтіні бар жол берілген. Мәтіндегі әрбір таңбаның пайыздық үлесін объект түрінде алыңыз, онда кілттер таңбалар болады, ал мәндері олардың пайыздық үлесі болады.
ul тізімі және енгізу өрісі берілген.
Енгізу өрісіне мәтін енгізілген сайын
тек сол li элементтерін көрінбекті етіп қалдырыңыз,
олардың мәтіні енгізу өрісіне енгізілген
мәтіннен басталады.
Экранда келесі пирамиданы шығарыңыз:
1
22
333
4444
55555
666666
7777777
88888888
999999999
22
333
4444
55555
666666
7777777
88888888
999999999
Қалалар мен олардың елдерінің тізімі берілген, ол келесі құрылымда сақталады:
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',
},
]
Деректер құрылымын келесіге өзгертетін код жазыңыз:
{
'country1': [
'city11', 'city12', 'city13',
],
'country2': [
'city21', 'city22'
],
'country3': [
'city31', 'city32'
],
}