NodeList che convertito in Array restituisce undefined [Javascript puro]

di il
1 risposte

NodeList che convertito in Array restituisce undefined [Javascript puro]

Salve a tutti,
innanzitutto complimenti per il forum. La domanda che faccio è fose banale ma considerate che non ho molta esperienza nell'ambito di Javascript puro. Sappiamo che usando
document.querySelectorAll(`.selettore`)
non otteniamo un Array bensì un NodeList che può essere convertito in Array facendo:
Array.prototype.slice.apply(document.querySelectorAll(`.selettore`))
Quello che mi chiedo è: se quello che ho appena detto è giusto, perchè se, per esempio, ho:
	<section class="section"></section>
	<section class="section"></section>
	<section class="section"></section>
	<section class="section"></section>
e faccio:
let a = Array.prototype.slice.apply(document.querySelectorAll(`.section`));
console.log(a.lenght);
mi da undefined? Non dovrebbe restituirmi 3 dato che l'ho convertito in Array?
Grazie in anticipo a tutti voi per l'aiuto che mi darete
Saluti

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte