Pseudo-array
Pseudo-array - è un oggetto che assomiglia a un array. Ha proprietà numeriche, come gli array. E anche la proprietà length.
Si incontra più spesso quando si lavora con il DOM -
tutte le proprietà e i metodi che restituiscono
più elementi di solito restituiscono proprio
uno pseudo-array. Ad esempio, la proprietà children
restituisce uno pseudo-array di elementi figli.
Anche se gli pseudo-array assomigliano agli array,
sono comunque oggetti ordinari. Non hanno le proprietà
e i metodi degli array, come forEach, join,
slice e altri.
Esempio
Gli pseudo-array non hanno i metodi degli array. Pertanto il seguente codice darà un errore:
let children = document.body.children;
console.log(children.push());
Esempio
Poiché gli pseudo-array hanno proprietà numeriche
e length, possono essere iterati in un ciclo. In
questo esempio, visualizziamo tutti gli elementi figli:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}