私はfollowngデータモデルがありますので、構造は両親、子供や孫であるこのデータを元の平坦でない形状に合わせて再構成するにはどうすればよいですか?
NEW MODEL
[
{
name : 'Tony',
id : 'Tony_id'
},{
name: 'Barry',
id: 'Barry_id',
parentId: 'Tony_id'
},{
name: 'George',
id: 'George_id',
parentId: 'Barry_id'
},{
name : 'Laura',
id : 'Laura_id',
parentId: 'Barry_id'
},{
name: 'Edward',
id: 'Edward_id'
},{
name: 'Patrick',
id: 'Patrick_id',
parentId: 'Edward_id'
}
]
。最初のモデルは、次のように見えたが、私はそれを平らにする必要がありました:
OLD MODEL私は古いモデルへの参照を失ってしまった
[
{
name : 'Tony',
id : 'Tony_id',
children: [
{
name: 'Barry',
id: 'Barry_id',
parentId: 'Tony_id',
children: [
{
name: 'George',
id: 'George_id',
parentId: 'Barry_id'
},{
name : 'Laura',
id : 'Laura_id',
parentId: 'Barry_id'
}
]
}
]
},{
name: 'Edward',
id: 'Edward_id',
children: [
{
name: 'Patrick',
id: 'Patrick_id',
parentId: 'Edward_id'
}
]
}
]
。
NEW MODELだけを使用して、旧モデルに合わせてどのように再構成できますか?と同じですか?
あなたはこれまでに何をしましたか? ---あなたは再帰的な削減を使用することについて考えましたか? – evolutionxbox
@evolutionxboxいいえ、私はこの1つでかなり困惑しています。私はこのようなデータをどのようにして平らにするのか不明です。 – Daft
丸ごとの "親"参照があれば、大きな問題に直面する可能性があります。 – evolutionxbox