length は配列の要素数ではなく「インデックス最大値 + 1」を表す - gan2 の Ruby 勉強日記

JavaScript配列のlengthプロパティは「配列にどれだけ値が格納されているか」を表すものではありません。結論を言うとlengthプロパティは、「インデックス最大値 + 1」を表す値で自動的に更新される特殊なプロパティなのです。 JavaScriptの配列をも〜っと深く理解する:lengthの不思議な動作 - builder by ZDNet Japan (…