Псевдомассиви дар JavaScript
Ғайр аз массивҳо дар JavaScript объектҳое ҳастанд, ки ба массивҳо монанд ҳастанд, аммо ҳама имконоти онҳоро дастгирӣ намекунанд. Чунин объектҳо псевдомассивҳо номида мешаванд.
Псевдомассивҳо бештар вақте пайдо мешаванд, ки бо элементҳои DOM кор мекунем. Биёед мисолро бубинем. Фарз мекунем, ки мо абзасҳо дорем:
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
Биёед абзасҳои худро дар тағирёбанда гирем:
let elems = document.querySelectorAll('p');
Дар тағирёбандаи elems
псевдомассив дархост карда мешавад:
console.log(elems); // ин псевдомассив аст
Дар дарсҳои оянда мо бо хусусиятҳои псевдомассивҳо шинос мешавем, мефаҳмем, ки онҳо ба чӣ маъно ба массиви оддӣ монанд ҳастанд ва дар чӣ фарқ мекунанд.