Saýma massiw
Saýma massiw - bu massiwe meňzeýän obýektdir. Onda massiwler ýaly san derekeleri bar. Şeýle hem length derekesi bar.
Köpüsi DOM bilen işleýän wagty duş gelýär -
ýygyndylykda birnäçe elementlery gaýtaryýan ähli
derekeler we usullary, esasan, şol saýma massiwleri
gaýtarýar. Mysal üçin, children
derekesi çagalaryň elementleriniň saýma massiwini gaýtarýar.
Saýma massiwler massiwlere meňzeş bolsalar-da,
olaryň hemmesi adaty obýektlerdir. Olarda massiwleriň
forEach, join,
slice we ş.m. ýaly derekeleri we usullary ýok.
Mysal
Saýma massiwleriň massiw usullary ýok. Şonuň üçin aşakdaky kod ýalňyşlyk berer:
let children = document.body.children;
console.log(children.push());
Mysal
Saýma massiwleriň san derekeleri we
length bardyr, olary aýlawda geçirip bolýar.
Bu mysalda ähli çagalaryň elementlerini çykaryň:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}