10 { doStuff: { value: [Function: doStuff], writable: true, enumerable: false, configurable: true }, constructor: { value: [class Thing], writable: true, enumerable: false, configurable: true }, howdy: { value: "HOWDY!", writable: true, enumerable: true, configurable: true } } { toLocaleString: { value: [Function: toLocaleString], writable: true, enumerable: false, configurable: true }, valueOf: { value: [Function: valueOf], writable: true, enumerable: false, configurable: true }, toString: { value: [Function: toString], writable: true, enumerable: false, configurable: true }, propertyIsEnumerable: { value: [Function: propertyIsEnumerable], writable: true, enumerable: false, configurable: true }, isPrototypeOf: { value: [Function: isPrototypeOf], writable: true, enumerable: false, configurable: true }, __lookupSetter__: { value: [Function: __lookupSetter__], writable: true, enumerable: false, configurable: true }, __lookupGetter__: { value: [Function: __lookupGetter__], writable: true, enumerable: false, configurable: true }, hasOwnProperty: { value: [Function: hasOwnProperty], writable: true, enumerable: false, configurable: true }, __defineSetter__: { value: [Function: __defineSetter__], writable: true, enumerable: false, configurable: true }, __defineGetter__: { value: [Function: __defineGetter__], writable: true, enumerable: false, configurable: true }, constructor: { value: [class Thing], writable: true, enumerable: false, configurable: true }, doStuff: { value: [Function: doStuff], writable: true, enumerable: false, configurable: true }, howdy: { value: "HOWDY!", writable: true, enumerable: true, configurable: true } } object is: { b: 10, a: 11, c: [ "howdy", { d: 9999, aye: 1 } ] } deepSortObjectResult is: { a: 11, b: 10, c: [ "howdy", { aye: 1, d: 9999 } ] } shallowSortObjectResult is: { a: 11, b: 10, c: [ "howdy", { d: 9999, aye: 1 } ] }