Ask javascript / lodash :如何通过子树对象 EN 在对象中进行递归深度提取
最编程
2024-06-02 20:12:49
...
假设我有一个像这样的深度对象
cont obj = {
a0: {
b0: {
c0: 0,
c1: 1
},
b1: {
c2: 2
}
}
}
我希望在一个方法中使用这种接口来检索它的子树,让我们将其命名为'retrieveDeep‘:
const subObj = retrieveDeep(
obj,
{
a0: {
b0: {
c0: null
},
b1: {
c2: null
}
}
}
)
// should return
// {
// a0: {
// b0: {
// c0: 0
// },
// b1: {
// c2: 2
// }
// }
// }
我知道实际上我可以从头开始实现它,不会有太多困难,但是如果已经有了一个lodash (或者它看起来有点像graphQL api形状!)函数,我很高兴知道它tx。