Javascript array length incorrect on array of objects - Stack Overflow
From the ECMAScript standard, ECMA-262, 5th ed. 15.4.5.2 length The length property of this Array object is a data property whose value is always numerically greater than the name of every deletable property whose name is an array index. Note the length ....