Pseudomatrix
Pseudomatrix - is een object dat op een array lijkt. Het heeft numerieke eigenschappen, zoals arrays. En ook een length eigenschap.
Komt het meest voor bij het werken met DOM -
alle eigenschappen en methoden die
meerdere elementen retourneren, retourneren meestal
een pseudomatrix. Bijvoorbeeld, de eigenschap children
retourneert een pseudomatrix van child elementen.
Hoewel pseudomatrices op arrays lijken, zijn
het toch gewone objecten. Ze hebben geen eigenschappen
en methoden van arrays, zoals forEach, join,
slice en anderen.
Voorbeeld
Pseudomatrices hebben geen array methoden. Daarom zal de volgende code een fout geven:
let children = document.body.children;
console.log(children.push());
Voorbeeld
Omdat pseudomatrices numerieke eigenschappen
en length hebben, kunnen ze in een lus worden herhaald. In
dit voorbeeld geven we alle child elementen weer:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}