【发布时间】:2020-12-10 14:48:10
【问题描述】:
我有一个嵌套数组。如下所示: 我想找到这个嵌套数组的深度,这意味着子元素有最深的嵌套子元素。
let arr = [
{
name: 'tiger',
children: [{
name: 'sinba',
children: [{
name: 'cute',
children: []
}]
}]
},
{
name: 'lion',
children: []
}
]
在这种情况下,深度为 3,tiger 有 3 级。所以深度是3
我怎么能做到这一点?我尝试使用递归,但不知道如何找到 拥有最多嵌套的子节点。
提前致谢。
【问题讨论】:
标签: javascript arrays recursion nested