कोड में नीचे, JSONObject.length
2:JSONObject.length क्यों अनिर्धारित है?
var JSONObject = [{
"name": "John Johnson",
"street": "Oslo West 16",
"age": 33,
"phone": "555 1234567"
}, {
"name": "John Johnson",
"street": "Oslo West 16",
"age": 33,
"phone": "555 1234567"
}];
हालांकि, नीचे दिए गए कोड में, JSONObject.length
अनिर्धारित रहता है। क्यूं कर?
var JSONObject = {
"name": "John Johnson",
"street": "Oslo West 16",
"age": 33,
"phone": "555 1234567"
};
स्टैक ओवरव्लो में आपका स्वागत है! मैं आपको इस प्रश्न को दूसरों के जवाब देने के लिए बेहतर बनाने के बारे में कुछ सुझाव देता हूं। सबसे पहले, मुझे पूरा यकीन है कि आप कोड गायब हैं: आपके पास अब जो कोड है वह ऐसी कोई त्रुटि नहीं देता है। दूसरा, कृपया अपना कोड प्रारूपित करें: आप टेक्स्ट कोड के ऊपर आइकन बार में "कोड नमूना" बटन दबाकर अपना कोड चुनकर ऐसा कर सकते हैं (ऐसा लगता है जैसे ग्रैमिन ने आपके लिए यह पहले से ही किया है)। अंत में, सुनिश्चित करें कि आपके प्रश्न में कोड नमूना, आप जो त्रुटि प्राप्त कर रहे हैं, और अपेक्षित आउटपुट शामिल हैं। अधिक जानकारी के लिए कृपया [पूछें] पढ़ें। –
* "' var JSONObject = ... '"* यह JSON ऑब्जेक्ट नहीं है, यह एक जावास्क्रिप्ट ऑब्जेक्ट है। विशेष रूप से, यह एक जावास्क्रिप्ट सरणी है। [JSON] (http://json.org) एक टेक्स्टुअल डेटा इंटरचेंज नोटेशन है। स्रोत कोड JSON नहीं है। –
यह क्यों बंद है? जबकि मूल पोस्ट अच्छी तरह से स्वरूपित नहीं था, सवाल मान्य है और मुद्दा अब स्पष्ट है (जावास्क्रिप्ट ऑब्जेक्ट्स में विरासत 'लम्बाई' संपत्ति नहीं है)। – user113215