我有扁平阵列(扁平树)。如何使用Lodash库通过parentIds对孩子进行递归搜索?
例如,通过id = 1,我需要获取“ JavaScript”,“ React”和“ Vue”。
array:
[{
id: 1,
name: 'Development',
parentIds: [],
},
{
id: 2,
name: 'JavaScript',
parentIds: [1]
},
{
id: 3,
name: 'React',
parentIds: [2]
},
{
id: 4,
name: "Vue",
parentIds: [2]
}]
最佳答案
看到下面的解决方案,我已经使用了库和递归函数: