मैं किताब "वेब डिजाइनर के लिए जावास्क्रिप्ट" पढ़ रहा हूँ और मैं इस उदाहरण पर आए हैं:.. लूप में - यह क्यों काम करता है?
var fullName = {
"first": "John",
"last": "Smith"
};
for (var name in fullName) {
console.log(name + ": " + fullName[name]);
}
उत्पादन होता है:
"first: John"
"last: Smith"
क्या मैं नहीं मिलता है: जहां करना मैं प्रोग्राम को "पहले" और "आखिरी" स्ट्रिंग प्राप्त करने के लिए कहता हूं। मेरा मतलब है, ऑब्जेक्ट "fullName" पर साइकिल चलाना, मैं यह देखने में असफल रहा कि "नाम" को "पहले" और "आखिरी" से कैसे जोड़ा जा सकता है। मुझे लगता है, यह स्पष्ट है। क्या आप मदद कर सकते हैं? बहुत धन्यवाद!
'for' पाश अपने वस्तु की कुंजी (जो' name' में संग्रहीत) से अधिक दोहराता की तरह कुछ हो जाएगा की तरह और आप तो का उपयोग सामान्य मानों के समान मान ('पूर्णनाम [नाम] ') – UnholySheep
एक बार जब आप' ऑब्जेक्टप्रॉपर्टी 'या' arrayKey 'जैसे किसी अन्य चीज़ को वैरिएबल' name' का नाम बदलते हैं तो यह अधिक स्पष्ट होगा। –