JavaScript вазифа тўплами 8.9 даражаси

Задание 1

Ўзига богланган меню берилган. Ҳар бир богга босилганда унинг остида турли меню пайдо бўлишини таъминланг.

Задание 2

Сўзлар билан ишланган абзац ва тугма берилган. Тугмага босилганда ҳар бир сўзни тасодифий рангга бояланг, шундайки қўшни абзацларнинг ранглари турлича бўлсин.

Задание 3

Див берилган. Ушбу дивнинг ёпиш тугмаси мавжуд. Ёпиш тугмасига ёки дивдан ташқари саҳифанинг ҳар қандай нуқтасига босилганда, див йўқ бўлишини таъминланг.

Задание 4

Текст майдони ва ul берилган. Текст майдонига матн киритилади. Shift + Enter босилганда ҳар бир сатр матни рўйхатга алоҳида li теги сифатида қўшилишини таъминланг.

Задание 5

Маълум сана учун ишлар рўйхати манадай:

javascriptlet affairs = {
  '2019-12-31': ['ишлар массиви'],
  '2018-11-29': ['ишлар массиви'],
  '2018-11-30': ['ишлар массиви'],
  '2018-12-27': ['ишлар массиви'],
  '2019-12-29': ['ишлар массиви'],
  '2019-12-30': ['ишлар массиви'],
  '2018-12-30': ['ишлар массиви'],
  '2018-12-31': ['ишлар массиви'],
}

2018 йил учун барча ишларни экранга чиқаринг.