【发布时间】:2020-10-15 11:37:39
【问题描述】:
我正在开发一个 vue js 应用程序,我有以下递归数组:
[
{
id: 1,
name: "sam",
list: [
{
id: 2,
name: "john",
list: []
},
{
id: 6,
name: "sarah",
list: [
{
id: 21,
name: "fadi",
list: []
}
]
}
]
},
{
id: 3,
name: "ross",
list: [
{
id: 4,
name: "maya",
list: []
}
]
},
{
id: 5,
name: "steph",
list: []
},
{
id: 7,
name: "joseph",
list: []
},
],
所以我有需要移动的对象的 id 和应该移动的位置的 id 例如我得到 idmoving=6 和 destination = 2 所以 id 6 的对象及其内容应该移动到列表id 为 2 的对象列表如下:
[
{
id: 1,
name: "sam",
list: [
{
id: 2,
name: "john",
list: [
{
id: 6,
name: "sarah",
list: [
{
id: 21,
name: "fadi",
list: []
}
]
}
]
},
]
},
{
id: 3,
name: "ross",
list: [
{
id: 4,
name: "maya",
list: []
}
]
},
{
id: 5,
name: "steph",
list: []
},
{
id: 7,
name: "joseph",
list: []
},
],
对不起,我还是新手,我希望有人可以提供可以做到这一点的功能。
【问题讨论】:
标签: javascript arrays vue.js sorting recursion