პსევდომასივი
პსევდომასივი - ეს არის ობიექტი, რომელიც მასივს ჰგავს. მას აქვს რიცხვითი თვისებები, როგორც მასივებს. და ასევე length თვისება.
ყველაზე ხშირად გვხვდება DOM-თან მუშაობისას -
ყველა თვისება და მეთოდი, რომელიც აბრუნებს
რამდენიმე ელემენტს, ჩვეულებრივ, ზუსტად პსევდომასივს
აბრუნებს. მაგალითად, თვისება children
აბრუნებს შვილობილი ელემენტების პსევდომასივს.
მიუხედავად იმისა, რომ პსევდომასივები მასივებს ჰგანან,
�ოდესაც ეს ჩვეულებრივი ობიექტებია. მათ არ გააჩნიათ მასივების
თვისებები და მეთოდები, როგორიცაა forEach, join,
slice და სხვ.
მაგალითი
პსევდომასივებს არ გააჩნიათ მასივების მეთოდები. ამიტომ შემდეგი კოდი დააბრუნებს შეცდომას:
let children = document.body.children;
console.log(children.push());
მაგალითი
რადგან პსევდომასივებს აქვთ რიცხვითი თვისებები
და length, მათი გადამეორება შესაძლებელია ციკლში.
ამ მაგალითში გამოვიტანთ ყველა შვილობილ ელემენტს:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}