5 ms·
It is deterministic, but it's an odd rule-set. For example: `var o = { 3: 'foo', 1: 'bar', b: 'baz', a: 'quux' }` Will yield: `{1: "bar", 3: "foo", b: "baz", a:
by nobleach 7y ago
It is deterministic, but it's an odd rule-set. For example:
`var o = { 3: 'foo', 1: 'bar', b: 'baz', a: 'quux' }` Will yield:
`{1: "bar", 3: "foo", b: "baz", a: "quux"}`.
Numeric keys get sorted. String keys are insertion-order. If key order is a priority, a Map should be used instead. Often when JavaScript's objects are used and a particular sort order is required, an accompanying (sorted) array is used.