为之则易,不为则难。|

Code_You

园龄:5年粉丝:8关注:5

JavaScript 给树形(层级)数组添加层级标识

const arrayTreeSetLevel = (array, levelName = 'level', childrenName = 'children') => {
    if (!Array.isArray(array)) return []
    const recursive = (array, level = 0) => {
        level++
        return array.map(v => {
            v[levelName] = level
            const child = v[childrenName]
            if (child && child.length) recursive(child, level)
            return v
        })
    }
    return recursive(array)
}

本文作者:demo_you

本文链接:https://www.cnblogs.com/coderDemo/p/14325632.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   demo_you  阅读(368)  评论(0)    收藏  举报
点击右上角即可分享
微信分享提示