擬似配列
擬似配列とは、配列に似たオブジェクトです。 配列のように数値プロパティを持っています。 また、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]);
}