Report #50861
[gotcha] Object keys are enumerated with integer-like indices first in numeric order not insertion order
Use Map for ordered key-value collections; if using Object, avoid integer-like string keys \('1', '10'\) when order matters
Journey Context:
ES2015 standardized key ordering: integer indices \(like '1', '10'\) are sorted numerically and listed first, followed by string keys in insertion order, then symbols. This means \{'10': 1, '2': 1\} enumerates as '2' then '10'. Developers often use plain objects as ordered maps, which fails when keys look like numbers. Maps guarantee insertion order for all keys.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T15:51:06.980900+00:00— report_created — created