мое новое расписание: пн-пт с 8.00 по 16.00 по москве, сб и вс - выходные; после 16.00 и на вых. отвечаю по возможности

Практика на создание списков ul на JavaScript

Дан массив. Выведите его элементы в виде списка ul так, чтобы каждый элемент попал в свою li.

Модифицируйте предыдущую задачу так, чтобы по клику на li ей в конец добавлялся '!'.

Модифицируйте предыдущую задачу так, чтобы по повторное нажатие на li не приводило к добавлению второго '!'.

Дан ul:

<ul id="elem"></ul>

Дан массив. Вставьте элементы этого массива в конец ul так, чтобы каждый элемент стоял в своем li.

Модифицируйте предыдущую задачу так, чтобы по клику на любой из вставленных элементов на экран выводился текст этого элемента.

Модифицируйте предыдущую задачу так, чтобы по клику на li ей в конец добавлялся '!'.

Модифицируйте предыдущую задачу так, чтобы по повторное нажатие на li не приводило к добавлению второго '!'.