Cấp độ 8.4 Sách bài tập JavaScript
Cho một nút bấm và một khối chứa văn bản. Văn bản không vừa chiều cao khối và bị ẩn. Khi nhấp vào nút, hãy mở rộng khối này ra toàn bộ chiều cao.
Cho một chuỗi văn bản. Hãy lấy tỷ lệ phần trăm của từng ký tự trong văn bản dưới dạng một đối tượng, trong đó các khóa là các ký tự, và giá trị là tỷ lệ phần trăm của chúng.
Cho một danh sách ul và một ô nhập liệu.
Khi nhập văn bản vào ô nhập liệu,
chỉ giữ lại những
li nào có văn bản
bắt đầu bằng đoạn văn bản
đã nhập vào ô nhập liệu.
Hiển thị trên màn hình hình kim tự tháp sau:
1
22
333
4444
55555
666666
7777777
88888888
999999999
22
333
4444
55555
666666
7777777
88888888
999999999
Cho một danh sách các thành phố và quốc gia của chúng, được lưu trữ trong cấu trúc sau:
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',
},
]
Viết mã chuyển đổi cấu trúc dữ liệu thành dạng như sau:
{
'country1': [
'city11', 'city12', 'city13',
],
'country2': [
'city21', 'city22'
],
'country3': [
'city31', 'city32'
],
}