Re:Why the New V8 Is So Damn Fast
by fpoling on Tuesday July 31, 2018 @06:58AM
(#17652102)
In JS for-in loop enumerates keys in the insert order. So {x,y,z} is different from {z,x,y}
[ Parent
| on HN ]
AFAIK, that's not true; the spec doesn't guarantee that it iterates in insertion order, it's just how it's commonly implemented in browsers.
Nope, they should be iterated in their defined order: https://tc39.github.io/ecma262/#sec-ordinaryownpropertykeys
I think they added this with ES2015.