树形结构数据 替换参数名

语言 js
实现内容是把数据内name参数名替换成title参数名

  • 数据结构
{
    "id": "1",
    "name": "1",
    "children": [
        {
            "id": "2",
            "name": "1.1",
            "children": [
                {
                    "id": "3",
                    "name": "1.1.1",
                    "children": []
                },
                {
                    "id": "4",
                    "name": "1.1.2",
                    "children": []
                }
            ]
        }
    ]
}
        
  • 方法
function replaceParam(data) {
    let dataList = [];
    for (let item of data) {
        if (item.children.length > 0) {
            item.children = replaceParam(item.children);
        }
        let param = {
            title: item.name,
            id: item.id,
            children: item.children
        }
        dataList.push(param)
    }
    return dataList;
}
  • 效果
{
    "id": "1",
    "title": "1",
    "children": [
        {
            "id": "2",
            "title": "1.1",
            "children": [
                {
                    "id": "3",
                    "title": "1.1.1",
                    "children": []
                },
                {
                    "id": "4",
                    "title": "1.1.2",
                    "children": []
                }
            ]
        }
    ]
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容