Adapun urutan properti objek di Javascript, saya hanya akan menautkan ke jawaban ini:
Urutan elemen dalam loop "untuk (… in…)"
Secara khusus:
Semua implementasi modern ECMAScript melakukan iterasi melalui properti objek dalam urutan yang mereka tetapkan
Jadi setiap jawaban lain di sini benar, tidak ada jaminan resmi untuk memesan properti objek. Namun dalam praktiknya ada (kecuali bug yang secara alami dapat mengacaukan bahkan perilaku set-in-stone yang ditentukan secara resmi).
Selanjutnya, urutan pencacahan de-facto properti objek kemungkinan besar akan dikodifikasi dalam spesifikasi EMCAScript di masa mendatang.
Namun, saat ini saya tidak akan menulis kode seputar ini, terutama karena tidak ada alat bawaan untuk membantu menangani pesanan properti objek. Anda dapat menulis milik Anda sendiri, tetapi pada akhirnya Anda akan selalu mengulang setiap properti dalam suatu objek untuk menentukan posisinya.
Dengan demikian, jawaban atas pertanyaan Anda adalah Tidak , tidak ada cara lain selain mengulang-ulang suatu objek.