JavaScript Görev Seviyesi 8.4
Bir buton ve metin içeren bir blok verilmiştir. Metin yüksekliği blok sığmaz ve gizlidir. Butona tıklandığında bloğu tüm yüksekliğe genişletin.
Metin içeren bir dize verilmiştir. Her bir karakterin yüzdesel oranını, anahtarların karakterler ve değerlerin yüzdesel oranları olduğu bir nesne olarak elde edin.
Bir ul listesi ve bir input verilmiştir.
Inputa metin girildikçe, sadece metni inputa girilen metinle başlayan li öğelerini görünür bırakın.
Ekrana aşağıdaki piramidi yazdırın:
1
22
333
4444
55555
666666
7777777
88888888
999999999
22
333
4444
55555
666666
7777777
88888888
999999999
Aşağıdaki yapıda saklanan bir şehir ve ülke listesi verilmiştir:
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',
},
]
Veri yapısını aşağıdaki hale getiren kodu yazın:
{
'country1': [
'city11', 'city12', 'city13',
],
'country2': [
'city21', 'city22'
],
'country3': [
'city31', 'city32'
],
}