Conversione ad array in JavaScript
Supponiamo di avere uno pseudo-array di paragrafi:
let elems = document.querySelectorAll('p');
Convertiamolo in un array normale.
Primo metodo
La cosa più ovvia da fare è iterare il nostro pseudo-array con un ciclo, formando in questo ciclo un nuovo array:
let arr = [];
for (let elem of elems) {
arr.push(elem);
}
Secondo metodo
Puoi utilizzare la destrutturazione:
let arr = [...elems];
Terzo metodo
Puoi utilizzare il metodo Array.from:
let arr = Array.from(elems);
Problemi pratici
Ottieni uno pseudo-array di elementi in qualche modo. Convertilo in un array con i tre metodi descritti.
Sono dati dei paragrafi:
let elems = document.querySelectorAll('p');
Utilizzando il metodo slice ottieni tutti
i paragrafi tranne il primo e l'ultimo.