【发布时间】:2017-08-10 09:07:34
【问题描述】:
我有一个多维嵌套的父/子数组如下:
{
parent: {
name: "foo"
},
children: [
{
parent: {
name: "asdf",
},
children: []
},
{
parent: {},
children: []
},
{
parent: {},
children: []
},
...
]
}
我想要做的是在这个数组上应用一个递归函数,只展平父属性并保持子属性不变,以便得到这样的东西:
{
name: "foo",
children: [
{
name: "asdf",
children: []
},
{
children: []
},
{
children: []
},
...
]
}
我尝试使用 underscore.js,但找不到可以解决问题的递归函数。有什么想法吗?
【问题讨论】:
-
里面有数组吗?可能是给孩子的?
-
是的 children 是一个数组。我已经编辑了我的问题,谢谢你的评论!
标签: javascript recursion underscore.js