1
現在、同じ種類の配列を持つX量のjavascriptオブジェクトの配列を処理しています(この場合、 'modelChildren')正しく入れ子にして、それらの内部に配列を持つjavascriptオブジェクトの配列を平坦化する方法(X回目)
これをオブジェクトの1つの配列にフラット化し、見つかったレベルを返したいと思います。多くの状況でlodashを使用するので、解決策はプレーンなjavascriptである必要はありません。理想的には、一度終了した 'modelChildren'フィールドも削除したいと思います。
ご協力いただければ幸いです。 ありがとう!
入力:
[{
id: 1,
name: foo
modelChildren: [
{
id: 2,
name: bar,
modelChildren: [
{
id: 3,
name: foobar
},
{
id: 4,
name: foobarfoo
}
]
}
]
}]
期待される結果:
[{
id: 1,
name: foo,
level: 1
{
id: 2,
name: bar,
level: 2
},
{
id: 3,
name: foobar,
level: 3
},
{
id: 4,
name: foobarfoo
level: 3
}]