मैं स्ट्रिंग द्वारा पहचाने गए विशिष्ट ऑब्जेक्ट को पुनर्प्राप्त करने के लिए नेस्टेड ऑब्जेक्ट के माध्यम से पुनरावृत्ति करने का प्रयास कर रहा हूं। नीचे नमूना वस्तु में, पहचानकर्ता स्ट्रिंग "लेबल" संपत्ति है। उचित वस्तु को वापस करने के लिए पेड़ के माध्यम से फिर से घुमाने के लिए मैं अपने सिर को लपेट नहीं सकता। किसी सहायता या सुझावों की काफी सराहना की जाएगी।नेस्टेड जावास्क्रिप्ट ऑब्जेक्ट्स के माध्यम से Iterate
var cars =
{
label: 'Autos',
subs:
[
{
label: 'SUVs',
subs: []
},
{
label: 'Trucks',
subs: [
{
label: '2 Wheel Drive',
subs: []
},
{
label: '4 Wheel Drive',
subs: [
{
label: 'Ford',
subs: []
},
{
label: 'Chevrolet',
subs: []
}
]
}
]
},
{
label: 'Sedan',
subs: []
}
]
}
संभावित डुप्लिकेट [जावास्क्रिप्ट के साथ एक JSON ऑब्जेक्ट ट्री के सभी नोड्स को पार करें] (http://stackoverflow.com/questions/722668/traverse-all-the-nodes-of-a-json-object-tree- जावास्क्रिप्ट के साथ) –
आप किसी मनमानी लेबल के लिए ऑब्जेक्ट के सभी स्तरों के माध्यम से खोजना चाहते हैं? (आह, ट्रैवर्स, वह शब्द था जिसे मैं ढूंढ रहा था।) – Dave
[एक्सेस/प्रोसेस (नेस्टेड) ऑब्जेक्ट्स, एरेज़ या जेएसओएन का संभावित डुप्लिकेट] (http://stackoverflow.com/questions/11922383/access-process-nested -objects-arrays-or-json) – Liam