`मैं पढ़ रहा हूँ 'जावास्क्रिप्ट: यह निश्चित गाइड' और मैं एक उदाहरण पर लटका दिया हो रही है:प्रतिलिपि बनाई जा रही वस्तु संपत्तियों के लिए में पाश
" आप की तरह कोड का उपयोग कर सकते एक सरणी "
var o = {x:1, y:2, z:3};
var a = [], i = 0;
for(a[i++] in o) /* empty */;
मुझे समझ नहीं आता में सभी वस्तु संपत्तियों के नामों को कॉपी करना निम्नलिखित, क्यों अंतिम पंक्ति वास्तव में कुछ भी करता है, निर्देश के बिना। ऐसा क्यों है सरणी को भरने करता है?
दो टिप्पणी लिखा है? 2) यह कोड जो प्रत्येक रखरखाव तुरंत खिड़की से कूदने का कारण बनता है ... –
क्योंकि 'a [i ++]' 'ओ' की प्रत्येक कुंजी को असाइन किया गया है। आम तौर पर आप एक चर का उपयोग करेंगे, लेकिन इसके बजाय आप ऐरे सदस्यों का उपयोग कर रहे हैं। वही ऑपरेशन –
मैं बस समझना चाहता हूं, यह क्यों काम करता है। मेरे पास इसका उपयोग करने का कोई इरादा नहीं है। ऐसा लगता है जैसे लूप बॉडी खाली है, इसे सरणी भरना नहीं चाहिए, तो यह ऐसा क्यों करता है जो इसे करने का इरादा है? – yxfxmx