JavaScript вазифа тўплами 8.6 даражаси
Матнли абзац ва тугма берилган. Тугма босилганда ҳар бир белгини тасодифий рангга бўянг, шундай ки қўшни белгиларнинг ранги ҳар хил бўлсин.
Сўзлар билан абзац ва киритув майдони берилган. Киритув майдонига сўз киритилади. Тугма босилганда абзацда ушбу сўзни топинг ва уни қизил рангга бўянг.
Ҳаволалар билан меню берилган. Манзили браузернинг манзил сатридаги URL билан мос келадиган ҳаволани қизил рангга бўянг.
Экранда куйидаги пирамидкани чиқаринг:
xxxxx
xxxx
xxx
xx
x
xxxx
xxx
xx
x
Маълум саналардаги воқеалар рўйхати куйидаги структурада сақланади:
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'
},
]
Маълумотлар структурасини куйидагича ўзгартирадиган кодни ёзинг:
{
'2019-12-29': ['name1', 'name3', 'name5', 'name7'],
'2019-12-30': ['name4', 'name8', 'name9'],
'2019-12-31': ['name2', 'name6'],
}