इस सवाल का पहले से ही एक उत्तर है: < / 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, []));
- 14 जवाब
No comments:
Post a Comment