Was die Reihenfolge der Objekteigenschaften in Javascript betrifft, werde ich nur auf diese Antwort verweisen:
Reihenfolge der Elemente in einer "for (… in…)" - Schleife
Speziell:
Alle modernen Implementierungen von ECMAScript durchlaufen die Objekteigenschaften in der Reihenfolge, in der sie definiert wurden
Damit jede andere Antwort hier richtig ist, gibt es keine offiziell garantierte Reihenfolge, um Eigenschaften zu beanstanden. In der Praxis gibt es jedoch (abgesehen von Fehlern, die natürlich sogar in Stein gemeißeltes, offiziell festgelegtes Verhalten vermasseln können).
Darüber hinaus wird die De-facto-Aufzählungsreihenfolge der Objekteigenschaften wahrscheinlich in zukünftigen EMCAScript-Spezifikationen kodifiziert.
Zu diesem Zeitpunkt würde ich jedoch keinen Code dafür schreiben, hauptsächlich, weil es keine integrierten Tools gibt, die bei der Reihenfolge der Objekteigenschaften helfen. Sie könnten Ihre eigenen schreiben, aber am Ende würden Sie immer jede Eigenschaft in einem Objekt durchlaufen, um ihre Position zu bestimmen.
Daher lautet die Antwort auf Ihre Frage " Nein" . Es gibt keine andere Möglichkeit, als ein Objekt zu durchlaufen.