जावास्क्रिप्ट में ऑब्जेक्ट प्रॉपर्टी के ऑर्डर के लिए, मैं सिर्फ इस उत्तर से लिंक करूंगा:
एक "के लिए (में ...)" लूप में तत्व आदेश
विशेष रूप से:
ECMAScript के सभी आधुनिक कार्यान्वयन वस्तु गुणों के माध्यम से उस क्रम में पुनरावृत्ति करते हैं जिसमें वे परिभाषित किए गए थे
इसलिए यहां हर दूसरा उत्तर सही है, वस्तु गुणों के लिए कोई आधिकारिक गारंटी वाला आदेश नहीं है। हालांकि व्यवहार में (किसी भी कीड़े को रोकना जो स्वाभाविक रूप से सेट-इन-स्टोन आधिकारिक तौर पर निर्दिष्ट व्यवहार को खराब कर सकता है)।
इसके अलावा, ऑब्जेक्ट संपत्तियों के डी-फैक्टो एन्यूमरेशन ऑर्डर को भविष्य के EMCAScript चश्मे में कोडित किए जाने की संभावना है।
फिर भी, इस समय मैं इसके आस-पास कोड नहीं लिखूंगा, क्योंकि ज्यादातर वस्तु-संपत्ति के आदेश से निपटने में मदद करने के लिए कोई अंतर्निहित उपकरण नहीं हैं। आप अपना खुद का लिख सकते हैं, लेकिन अंत में आप हमेशा अपनी स्थिति का निर्धारण करने के लिए एक संपत्ति में प्रत्येक संपत्ति पर लूपिंग करेंगे।
जैसे कि आपके प्रश्न का उत्तर नहीं है , ऑब्जेक्ट के माध्यम से लूप करने के अलावा कोई रास्ता नहीं है।