JavaScript配列のlengthプロパティは「配列にどれだけ値が格納されているか」を表すものではありません。結論を言うとlengthプロパティは、「インデックス最大値 + 1」を表す値で自動的に更新される特殊なプロパティなのです。 JavaScriptの配列をも〜っと深く理解する:lengthの不思議な動作 - builder by ZDNet Japan (;・`д・´)な、なんだってー!?(`・д´・(`・д´・;) ほんとにヘンなプロパティだなぁ。 このことから、配列の値を走査する場合は「for (var i = 0; i < a.length; i++)」とやるよりも、in演算子を用いた方が速いことが多いです。 JavaScriptの配列をも〜っと深く理解する:lengthの不思議な動作 - builder by ZDNet Japan どれどれ。 以下のスクリプトを Fir