Pseudomatriz
Pseudomatriz - es un objeto que se parece a una matriz. Tiene propiedades numéricas, como las matrices. Y también la propiedad length.
Se encuentra más a menudo cuando se trabaja con DOM -
todas las propiedades y métodos que devuelven
varios elementos usualmente devuelven precisamente
una pseudomatriz. Por ejemplo, la propiedad children
devuelve una pseudomatriz de elementos hijos.
Aunque las pseudomatrices se parezcan a matrices,
aun así son objetos ordinarios. No tienen propiedades
y métodos de matrices, tales como forEach, join,
slice y otros.
Ejemplo
Las pseudomatrices no tienen métodos de matrices. Por lo tanto el siguiente código dará un error:
let children = document.body.children;
console.log(children.push());
Ejemplo
Ya que las pseudomatrices tienen propiedades numéricas
y length, se pueden iterar en un ciclo. En
este ejemplo mostraremos todos los elementos hijos:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}