Thursday, 15 April 2010

Javascript- Iterate over nested objects, getting values and chained keys -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 4 जवाब
  • 14 जवाब

    वस्तु होने से:

      नेस्टेड 1: {"नेस्टेड 21": {"नेस्टेड 31": {मान: "Im sooo nested"}, "नेस्टेड 32": {मान: "im sooo nested"}}, "नेस्टेड 22": {"नेस्टेड 31": {मान: "im sooo नेस्टेड"}, "नेस्टेड 32": {value: "im जहां नेस्टेड ऑब्जेक्ट्स की एक अपरिभाषित संख्या हो सकती है, मुझे ऐसा कुछ करना है:  
     Nested1.nested21.nested31 - Im sooo नेस्टेड Nested1.nested21.nested32 - im sooo नेस्टेड  

    और इतने पर

    मैं एक रिकर्सिव फ़ंक्शन के बारे में सोच रहा हूं, लेकिन स्मृति में चिपका चाबियाँ कैसे रखनी हैं?

    समझे

      var obj, traverse; Obj = {a: {b: 1, c: 2}, d: {ई: 3, एफ: 4}}; Traverse = function (नोड, पथ) {var जोड़े; अगर (! (जोड़े = _ (नोड) .पेयर ())। लंबाई) {वापसी [{चाबियाँ: पथ, मान: नोड}]; } और {वापसी [] .concat.apply ([], _ (जोड़ी) .मैप (फ़ंक्शन (केवी) {वापसी परिपथ (केवी [1], path.concat (kv [0]));})); }}; Console.log (ट्रॉर्ज़ (obj, []));    

No comments:

Post a Comment