Conversão para Array em JavaScript

Suponha que temos um array-like de parágrafos:

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

Vamos convertê-lo em um array comum.

Método um

A coisa mais óbvia que podemos fazer é iterar sobre nosso array-like com um loop, formando um novo array neste loop:

javascriptlet arr = [];

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

Método dois

Podemos usar a desestruturação (spread syntax):

javascriptlet arr = [...elems];

Método três

Podemos usar o método Array.from:

javascriptlet arr = Array.from(elems);

Problemas práticos

Задание 1

Obtenha um array-like de elementos de alguma forma. Converta-o em um array usando os três métodos descritos.

Задание 2

Dados os parágrafos:

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

Usando o método slice, obtenha todos os parágrafos, exceto o primeiro e o último.