Mức 8.6 Sách bài tập JavaScript
Cho một đoạn văn có văn bản và một nút. Khi nhấp vào nút, hãy tô màu mỗi ký tự bằng một màu ngẫu nhiên sao cho các ký tự lân cận có màu khác nhau.
Cho một đoạn văn có các từ và một trường nhập liệu. Một từ được nhập vào trường nhập liệu. Khi nhấp vào nút, hãy tìm từ đó trong đoạn văn và tô màu đỏ cho nó.
Cho một menu có các liên kết. Hãy tô màu đỏ cho liên kết mà địa chỉ của nó khớp với URL từ thanh địa chỉ trình duyệt.
Hiển thị trên màn hình hình chóp sau:
xxxxx
xxxx
xxx
xx
x
xxxx
xxx
xx
x
Cho một danh sách các sự kiện trong những ngày cụ thể, được lưu trữ trong cấu trúc sau:
let events = [
{
date: '2019-12-29'
event: 'name1'
},
{
date: '2019-12-31'
event: 'name2'
},
{
date: '2019-12-29'
event: 'name3'
},
{
date: '2019-12-30'
event: 'name4'
},
{
date: '2019-12-29'
event: 'name5'
},
{
date: '2019-12-31'
event: 'name6'
},
{
date: '2019-12-29'
event: 'name7'
},
{
date: '2019-12-30'
event: 'name8'
},
{
date: '2019-12-30'
event: 'name9'
},
]
Viết mã chuyển đổi cấu trúc dữ liệu thành dạng như sau:
{
'2019-12-29': ['name1', 'name3', 'name5', 'name7'],
'2019-12-30': ['name4', 'name8', 'name9'],
'2019-12-31': ['name2', 'name6'],
}