Подаване на група DOM елементи като параметри на функции

Нека сега нашата функция setText да приема като първи параметър препратка не към един елемент, а веднага към набор от елементи:

javascriptfunction setText(elems, text) {
  for (let elem of elems) {
    elem.textContent = text;
  }
}

Нека изпробваме нашата функция на практика. Нека имаме следните параграфи:

html<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>

Нека с помощта на нашата функция зададем на всички тези параграфи някакъв текст:

javascriptlet elems = document.querySelectorAll('.elem');
setText(elems, 'text');
Задание 1

Направете функция appendText, която като първи параметър ще приема масив от DOM елементи, а като втори - текст. Направете така, че тази функция да добавя текста в края на подадените елементи.

Задание 2

Направете функция appendElem, която като първи параметър ще приема препратка към DOM обект, в който се намира таг ul, а като втори - текст. Направете така, че тази функция да създава нова li с подадения текст и да я добавя в края на подадения таг ul.

Задание 3

Даден е масив и ul. С помощта на функцията appendElem, създадена в предишната задача, запишете всеки елемент от масива в отделна li в този ul.