【发布时间】:2017-05-18 23:04:13
【问题描述】:
我目前正在处理一个 javascript 对象数组,其中包含 X 数量的数组,其中包含相同类型的对象,在特定属性中(在本例中为“modelChildren”)
我想将其展平为一组对象,并返回找到它的级别。解决方案不必是纯 javascript,因为我在很多情况下都使用 lodash。理想情况下,我还想在完成后删除“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
}]
【问题讨论】:
标签: javascript arrays node.js javascript-objects