我有一些具有未知嵌套深度的子对象的对象:
{
name: "foo",
childs: [
{ name: "bar", childs[]},
{
name: "SO",
childs[
{ name: "LINQ2Vodka"},
{ name: "KremlinWinterBearBalalaika"}
]
}
]
}
有没有办法找到任何儿童(或主要对象本身)所拥有的任何文件" name"等于一些价值?如果没有,那么通常的做法是什么? 谢谢!
UPDATE
作为一种解决方法,我可以存储扁平化的父对象和子对象(即作为数组)以及"链"拥有嵌套结构的ID的。不确定是否有更好的方式。