मुझे यकीन है कि ऐसा करने के लिए वास्तव में एक सरल तरीका है लेकिन मैं इसे काफी समझ नहीं सकता।डी 3: पेरेंट कुंजी के साथ फ्लैट डेटा को पदानुक्रम में बदलने के लिए घोंसला फ़ंक्शन का उपयोग करें
[
{id: 1, name: "Peter"},
{id: 2, name: "Paul", manager: 1},
{id: 3, name: "Mary", manager: 1},
{id: 4, name: "John", manager: 2},
{id: 5, name: "Jane", manager: 2}
]
संभव हो तो, मैं d3.js घोंसला ऑपरेटर का उपयोग करने के लिए एक संरचना पदानुक्रम लेआउट में उपयोग करने के लिए प्राप्त करना चाहते हैं: मैं कुछ इनपुट डेटा है कि इस तरह दिखता है। इस तरह:
[
{name: "Peter", children: [
{name:"Paul", children: [
{name:"John"},
{name:"Jane"}
]},
{name:"Mary"}
]
}
]
बहुत बहुत धन्यवाद, यह बहुत उपयोगी था। मैं वास्तव में पेड़ के शीर्ष से शुरू हुआ (1) मैनेजर (सरणी के शब्दकोश) के आधार पर एक लुकअप बनाना, (2) ज्ञात जड़ से शुरू करना, बच्चों को प्रत्येक रिपोर्ट में दोबारा जोड़ना। – prauchfuss