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

Освен масиви в JavaScript има обекти, които приличат на масиви, но не поддържат всичките им възможности. Такива обекти се наричат псевдомасиви.

Псевдомасивите най-често възникват при работа с DOM елементи. Нека да разгледаме пример. Да предположим, че имаме абзаци:

html<p></p>
<p></p>
<p></p>
<p></p>
<p></p>

Нека да получим нашите абзаци в променлива:

javascriptlet elems = document.querySelectorAll('p');

В променливата elems ще съдържа псевдомасив:

javascriptconsole.log(elems); // това е псевдомасив

В следващите уроци ще се запознаем с характеристиките на псевдомасивите, ще разгледаме по какви начини са сходни с обикновените масиви и по какви се различават.