Pseudo-tableau
Pseudo-tableau - est un objet qui ressemble à un tableau. Il a des propriétés numériques, comme les tableaux. Ainsi qu'une propriété length.
On le rencontre le plus souvent lors de travaux avec le DOM -
toutes les propriétés et méthodes qui renvoient
plusieurs éléments renvoient généralement
un pseudo-tableau. Par exemple, la propriété children
renvoie un pseudo-tableau d'éléments enfants.
Bien que les pseudo-tableaux ressemblent à des tableaux, ce
sont néanmoins des objets ordinaires. Ils n'ont pas les propriétés
et méthodes des tableaux, telles que forEach, join,
slice et autres.
Exemple
Les pseudo-tableaux n'ont pas les méthodes des tableaux. Par conséquent, le code suivant générera une erreur :
let children = document.body.children;
console.log(children.push());
Exemple
Puisque les pseudo-tableaux ont des propriétés numériques
et length, on peut les parcourir dans une boucle. Dans
cet exemple, affichons tous les éléments enfants :
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}