countNestedLayers(treelikeData, [options])
说明
计算树形数据深度(最大值)
参数
treelikeData(Array)
: 树形数据
[options](Object)
: 配置项
[options.childrenKeyName='children'](String)
: 子数据的 key,默认为'children'
返回值
depth(Number)
: 深度
使用
js
countNestedLayers([])
// 0
countNestedLayers([{ key: '1', title: '1' }])
// 1
countNestedLayers([{ key: '1', children: [{ key: '1-1' }] }])
// 2
countNestedLayers([
{ key: 1, children: [{ key: 11 }] },
{ key: 2, children: [{ key: 21, children: [{ key: 211 }] }] }
])
// 3