Псевдомасив
Псевдомасив - това е обект, който прилича на масив. Той има числови свойства, като при масивите. А също и свойство 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]);
}