JavaScriptにおける配列風オブジェクト

JavaScriptには、配列に似ているがすべての機能をサポートしていないオブジェクトがあります。そのようなオブジェクトは配列風オブジェクトと呼ばれます。

配列風オブジェクトは、DOM要素を操作する際に最も頻繁に発生します。 例を見てみましょう。 以下の段落があるとします:

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

これらの段落を変数に取得してみましょう:

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

変数elemsには配列風オブジェクトが格納されます:

javascriptconsole.log(elems); // これは配列風オブジェクトです

次のレッスンでは、配列風オブジェクトの特性について詳しく見ていき、通常の配列とどの点で類似し、どの点で異なるかを考察します。