Assume that you use the Object.create function to create an object. The object only has numeric properties and only has an object array. In this situation, the issue occurs in Internet Explorer 11, Internet Explorer 10, and Internet Explorer 9. The following is a sample that uses the Object.create function to create an object that only has numeric properties and an object array:
var o = Object.create({});
o[0] = 1;
o.hasOwnProperty('0'); // The return value is false. The value is expected to be true.
o.propertyIsEnumerable('0') // The return value is false. The value is expected to be true.