Пераўтварэнне ў масіў у JavaScript

Хай у нас ёсць псеўдамасіў абзацаў:

javascriptlet elems = document.querySelectorAll('p');

Давайце пераўтворiм яго ў звычайны масіў.

Спосаб першы

Самае відавочнае, што можна зрабіць, гэта перабраць наш псеўдамасіў цыклам, фармуючы ў гэтым цыкле новы масіў:

javascriptlet arr = [];

for (let elem of elems) {
  arr.push(elem);
}

Спосаб другі

Можно скарыстацца дэструктурызацыяй:

javascriptlet arr = [...elems];

Спосаб трэці

Можно скарыстацца метадам Array.from:

javascriptlet arr = Array.from(elems);

Практычныя задачы

Задание 1

Якім-небудзь спосабам атрымайце псеўдамасіў элементаў. Пераўтварыце яго ў масіў трыма апісанымі спосабамі.

Задание 2

Дадзены абзацы:

javascriptlet elems = document.querySelectorAll('p');

З дапамогай метаду slice атрымайце ўсе абзацы, акрамя першага і апошняга.