【发布时间】:2019-08-16 21:42:14
【问题描述】:
假设我有以下对象:
const myObj = {
id: 1,
children: [
{
id: 2,
children: [
{
id: 3
}
]
},
{
id: 4,
children: [
{
id: 5,
children: [
{
id: 6,
children: [
{
id: 7,
}
]
}
]
}
]
},
]
}
如何判断物体的深度?例如,上面的对象将是 4 层深。
我已经搜索过 SO,我唯一能找到的类似内容是 this question,但它对我不起作用,而且似乎也非常过时。
【问题讨论】:
-
递归将
children作为根对象传递 -
“它对我不起作用” - 这是对您遇到的问题的非常彻底的解释......; “也似乎很过时” - 而这个假设究竟基于什么?
-
您引用的帖子已经拥有创建自己的解决方案所需的一切。
标签: javascript