Thursday, 15 January 2015

javascript - How to add a node to a child object -


मैं एक ऑब्जेक्ट को सम्मिलित करना चाहता हूं- {id: parentid + appendvalue} प्रत्येक बच्चे में जावास्क्रिप्ट / jquery का उपयोग कर सरणी यहां मेरा नमूना डेटा है:

  var obj = {"name": "root", "id": 12, "children": [{"" नाम ":" child-1 ", "बच्चों": [{"नाम": "इनर-चाइल्ड"}}}, {"name": "child-2"}}};  

प्रत्येक ऑब्जेक्ट का प्रारूप {name, id, children []} है .येथे, मैं {id: parentid + "] को सम्मिलित करना चाहता हूं। "} फिर से सभी बच्चों के नोड्स के लिए, ताकि मुझे निम्न आउटपुट मिले।

  var obj = {" name ":" root ", **" id ": 12 **, "बच्चों": [{"नाम": "बच्चे -1", ** "आईडी": 12.0 ** "बच्चों": [{"नाम": "आंतरिक-बच्चा", ** "आईडी": 12.0.0 **}}}, {"name": "child-2", ** "id": 12.1 **}}};  

कृपया ध्यान दें कि बच्चों के ऑब्जेक्ट नहीं किसी भी स्तर तक सीमित हैं। कृपया मदद करें।

आप ऐसा कुछ करने की कोशिश कर सकते हैं:

  (Var i = 0; i & lt; obj.children.length; i ++) {var पैरेंटआईडिंग स्ट्रिंग = पेरेन्ट + ".0"; के लिए (var j = 0; j & lt; i; j ++) {parentIDString + = ".0"; } Obj.children [i] ['id'] = parentIDString; }  

No comments:

Post a Comment