Sözde Dizi
Sözde dizi, diziye benzeyen bir nesnedir. Dizilerde olduğu gibi sayısal özelliklere sahiptir. Ayrıca bir length özelliği vardır.
En sık DOM ile çalışırken karşılaşılır -
birden fazla eleman döndüren tüm özellikler ve metodlar
genellikle bir sözde dizi döndürür. Örneğin, children
özelliği alt elemanların bir sözde dizisini döndürür.
Sözde diziler diziye benzese de, aslında
bunlar sıradan nesnelerdir. forEach, join,
slice vb. dizi metodlarına ve özelliklerine sahip değillerdir.
Örnek
Sözde dizilerin dizi metodları yoktur. Bu nedenle aşağıdaki kod bir hata verecektir:
let children = document.body.children;
console.log(children.push());
Örnek
Sözde diziler sayısal özelliklere ve length
özelliğine sahip olduğundan, bir döngü içinde
üzerlerinde gezinilebilir. Bu örnekte tüm alt elemanları yazdıralım:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}