Array-like in JavaScript

Oltre agli array, in JavaScript ci sono oggetti che assomigliano agli array ma non supportano tutte le loro funzionalità. Tali oggetti sono chiamati array-like.

Gli array-like si incontrano spesso quando si lavora con gli elementi DOM. Vediamo un esempio. Supponiamo di avere dei paragrafi:

html<p></p>
<p></p>
<p></p>
<p></p>
<p></p>

Otteniamo i nostri paragrafi in una variabile:

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

Nella variabile elems conterrà un array-like:

javascriptconsole.log(elems); // questo è un array-like

Nelle prossime lezioni analizzeremo le caratteristiche degli array-like, vedremo in cosa assomigliano agli array ordinari e in cosa differiscono.