# Псевдомассив

Псевдомассив - это объект, который похож на массив. У него есть числовые свойства, как у массивов. А также свойство length.

Чаще всего встречается при работе с DOM - все свойства, и методы, которые возвращают несколько элементов обычно возвращают именно псевдомассив. Например, свойство `children` возвращает псевдомассив дочерних элементов.

Хоть псевдомассивы и похожи на массивы, все же это обычные объекты. У них нет свойств, и методов массивов, таких как `forEach`, `join`, `slice` и др.

## Пример

У пcевдомассивов нет методов массивов. Поэтому следующий код выдаст ошибку:

`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]); }`
↑