次のように、一連のネストされたオブジェクトとしてデータを必要とするd3でツリーマップを作成しています。
{
name: "flare",
children: [
{
name: "analytics",
children: [
{
name: "cluster",
children: [
{
name: "AgglomerativeCluster",
size: 3938
},
{
name: "CommunityStructure",
size: 3812
}
]
}
]
}
]
}
このデータをバックグラウンドで収集する自然な方法は、次のように (Python 用語で) 辞書として使用することです。
{
"flare": {
"analytics": {
"cluster": [
{
name: "AgglomerativeCluster",
size: 3938
},
//etc etc
ネストされたループを手動で記述せずに、後者から前者に到達する最も自然な方法は何ですか?