So let's say I have something like the following in javascript:
object = {"one": 1, "two": 2, "three": 3, "123": 123};
When I iterate through this, it turns out that the "123" member has jumped to the front of the list, while the order of the others is maintained. If I do something like the following though,
object = {"one": 1, "two": 2, "three": 3, "123 STRING": 123};
the order is maintained. So it seems like a purely numeric key is bumped up, but a key containing non-numeric characters is not. Anyone know why?