Conversão para Array em JavaScript
Suponha que temos um array-like de parágrafos:
let 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:
let arr = [];
for (let elem of elems) {
arr.push(elem);
}
Método dois
Podemos usar a desestruturação (spread syntax):
let arr = [...elems];
Método três
Podemos usar o método Array.from:
let arr = Array.from(elems);
Problemas práticos
Obtenha um array-like de elementos de alguma forma. Converta-o em um array usando os três métodos descritos.
Dados os parágrafos:
let elems = document.querySelectorAll('p');
Usando o método slice, obtenha todos
os parágrafos, exceto o primeiro e o último.