Псеўдамасіў
Псеўдамасіў - гэта аб'ект, які падобны на масіў. У яго ёсць лікавыя ўласцівасці, як у масіваў. А таксама ўласцівасць 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]);
}