मुझे पहली बार गहराई में पेड़ की संरचना को पार करने में मदद की ज़रूरत है। मैं इसे ठीक से करने के लिए एक एल्गोरिदम के साथ नहीं आ सकता।जावास्क्रिप्ट ट्री ट्रैवर्सल एल्गोरिदम
[
["A", "B", "C"],
["1", "2"],
["a", "b", "c", "d"]
]
उत्पादन रूप में लेना चाहिए:
[
"A/1/a", "A/1/b", "A/1/c", "A/1/d",
"A/2/a", "A/2/b", "A/2/c", "A/2/d",
"B/1/a", "B/1/b", "B/1/c", "B/1/d",
"B/2/a", "B/2/b", "B/2/c", "B/2/d",
"C/1/a", "C/1/b", "C/1/c", "C/1/d",
"C/2/a", "C/2/b", "C/2/c", "C/2/d"
]
यह किया जा सकता है, लेकिन यह एक है थोड़ा मुश्किल क्या कोई तरीका है कि आप अपना डेटा पुनर्गठित कर सकते हैं? आपको 'ए बी सी' का समन्वय करने में परेशानी होगी, जिसमें '1 2' और कौन सा बी बी डी है; आपका अपेक्षित डेटा ऐसा लगता है जैसे यह एक अजीब नियम का पालन करता है। हालांकि, अपेक्षित डेटा देने के लिए +1। – Bojangles
निश्चित रूप से। मैं किसी भी तरह से इनपुट में हेरफेर कर सकते हैं। कौन सा रूप बेहतर होगा? – Adam
सबसे आसान तरीका है कि मैं सोच सकता हूं कि एक भाई सरणी के बजाय बाल सरणी है। पेड़ की तरह संरचना के रूप में पार करना बहुत आसान है। – Bojangles