मैं नेस्टेड वस्तुओं युक्त वस्तुओं के साथ json आधारित डेटा संरचना है। किसी विशेष डेटा तत्व तक पहुंचने के लिए मैं ऑब्जेक्ट गुणों के साथ संदर्भों को चेन कर रहा हूं। उदाहरण के लिए:पहुँच जावास्क्रिप्ट नेस्टेड वस्तुओं को सुरक्षित रूप से
var a = b.c.d;
यदि बी या बी सी अनिर्धारित है, तो यह एक त्रुटि के साथ विफल हो जाएगा। हालांकि, मैं एक मूल्य प्राप्त करना चाहता हूं यदि यह मौजूद है अन्यथा अभी अनिर्धारित है। यह जांचने के बिना ऐसा करने का सबसे अच्छा तरीका क्या है कि श्रृंखला में हर मूल्य मौजूद है?
var a = b.getD();
या
var a = helpers.getDFromB(b);
मैं भी कोशिश करना चाहते हैं:
मैं संभव के रूप में जनरल के रूप में इस विधि रखना चाहते हैं तो मैं जैसे सहायक तरीकों में से बड़ी संख्या को जोड़ने की जरूरत नहीं है कोशिश/पकड़ने से बचने के लिए क्योंकि यह कोई त्रुटि नहीं है इसलिए कोशिश/पकड़ का उपयोग करना गलत लगता है। क्या यह उचित है?
कोई भी विचार?
http://stackoverflow.com/questions/6491463/accessing-nested-javascript-objects-with-string-key?rq=1 – goat