मान लीजिए मैं एक जावास्क्रिप्ट वस्तु जोपुनरावृत्ति आदेश
var letters = {q:0, t:0, o:0, b:0, y:0, n:0, u:0, m:0, p:0,
w:0, a:0, d:0, k:0, v:0, c:0, z:0, l:0, j:0,
i:0, e:0, g:0, s:0, x:0, r:0, h:0, f:0};
और आरंभ नहीं हो जाता तब मैं इस की चाबियाँ पर पुनरावृति करना चाहते हैं वस्तुओं है
for(var letter in letters) {
// code goes here
}
दोनों में फ़ायरफ़ॉक्स 3 और इंटरनेट एक्सप्लोरर 8 ऑब्जेक्ट्स ऑर्डर घोषणा में क्रमबद्ध होते हैं जिसमें वे ऑब्जेक्ट घोषणा (q, t, o, b, y, आदि) में सूचीबद्ध होते हैं।
क्या मैं इस पर भरोसा कर सकता हूं? मान लीजिए कि मैं पुनरावृत्ति से पहले किसी भी तरह से अपनी वस्तु को संशोधित नहीं करता हूं। क्या यह ईसीएमएस्क्रिप्ट मानक का हिस्सा है? क्या किसी को पता है कि कौन से ब्राउज़र घोषित आदेश में पुन: प्रयास करते हैं?
डुप: http://stackoverflow.com/questions/919027/are-object-variables-in-javascript-enumerated-in-the-order-they-were-added और http://stackoverflow.com/questions/280713/तत्व-ऑर्डर-इन-लूप-इन-जावास्क्रिप्ट –