Pseudomatrix
Pseudomatrix - er et objekt, der ligner et array. Det har numeriske egenskaber, ligesom arrays. Og også en length egenskab.
Oftest støder man på det, når man arbejder med DOM -
alle egenskaber og metoder, der returnerer
flere elementer, returnerer normalt netop
et pseudomatrix. For eksempel returnerer egenskaben children
et pseudomatrix af underordnede elementer.
Selvom pseudomatrixer ligner arrays, er de
alligevel almindelige objekter. De har ikke arrays'
egenskaber og metoder, såsom forEach, join,
slice osv.
Eksempel
Pseudomatrixer har ikke arrays metoder. Derfor vil følgende kode give en fejl:
let children = document.body.children;
console.log(children.push());
Eksempel
Da pseudomatrixer har numeriske egenskaber
og length, kan de gennemgås i en løkke. I
dette eksempel udskriver vi alle underordnede elementer:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}