Pseudomatrise
Pseudomatrise - er et objekt som ligner på en matrise. Den har numeriske egenskaper, som matriser. Og også egenskapen length.
Oftest møtes den når man jobber med DOM -
alle egenskaper, og metoder som returnerer
flere elementer returnerer vanligvis nettopp
en pseudomatrise. For eksempel, egenskapen children
returnerer en pseudomatrise av underliggende elementer.
Selv om pseudomatriser ligner på matriser, er de
likevel vanlige objekter. De har ikke egenskaper,
og metoder til matriser, som forEach, join,
slice og andre.
Eksempel
Pseudomatriser har ikke matrisemetoder. Derfor vil følgende kode gi en feil:
let children = document.body.children;
console.log(children.push());
Eksempel
Siden pseudomatriser har numeriske egenskaper
og length, kan de itereres i en løkke. I
dette eksempelet vil vi skrive ut alle underliggende elementer:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}