SOURCE

var productmenu = {
    "tab_console_all_product": [
        {
            "title": "云计算与网络",
            "code": "computAndNetwork",
            "menu": [
                {
                    "name": "云服务器(CVM)",
                    "href": "/cvm/index",
                    "attribute1": "bb4cda62737e766af632506b3dd112da",
                    "icon": "bb4cda62737e766af632506b3dd112da.svg"
                },
                {
                    "name": "负载均衡(CLB)",
                    "href": "/clb/index",
                    "attribute1": "a54aefec9069aae96cf07dafee89b9a2",
                    "icon": "a54aefec9069aae96cf07dafee89b9a2.svg"
                },
                {
                    "name": "私有网络(VPC)",
                    "href": "/vpc",
                    "attribute1": "7192aa0b8f895dbca679a42a8b90a683",
                    "icon": "7192aa0b8f895dbca679a42a8b90a683.svg"
                },
                {
                    "name": "裸金属服务器(BMS)",
                    "href": "/bms",
                    "attribute1": "a601cfef4dd55fb510e8f4f7aa222173",
                    "icon": "a601cfef4dd55fb510e8f4f7aa222173.svg"
                },
                {
                    "name": "弹性伸缩(AS)",
                    "href": "/autoscaling/group",
                    "attribute1": "9bf1d967b141dc95139e86f6ca7c14e7",
                    "icon": "9bf1d967b141dc95139e86f6ca7c14e7.svg"
                },
                {
                    "name": "专线接入(DC)",
                    "href": "/dc/dc",
                    "attribute1": "775b604444fa83a07a8210b5a3813be8",
                    "icon": "775b604444fa83a07a8210b5a3813be8.svg"
                },
                {
                    "name": "容器服务(TKE)",
                    "href": "/tke/cluster",
                    "attribute1": "3852af0c887acdd48a1b39b0ca38895b",
                    "icon": "3852af0c887acdd48a1b39b0ca38895b.svg"
                }
            ],
            "icon": "95ebd7ece6d9684cbdc4291f5c7fd8e1.svg"
        }
    ]
}

const result = []
_.map(productmenu,(item,key)=>{

if(key==='tab_console_all_product'){
    const _tmp = {
        label:'租户端控制台',
        value:key,
        children:[]
    }
    console.log("-----------",key)
    const xx = getMenuConfig(item);

    result.push(_tmp)
}
})
function getMenuConfig(menuConfig) {
  const result  = [];
  menuConfig.forEach((menu) => {
       console.log("----------",menu)
    result.push({
      label:menu.title, // 菜单名 实例管理
      value:menu.code, // 菜单地址 /dsaudit
      children: [],
    });
    if (menu.menu && menu.menu.length > 0) {
      result[result.length - 1].children = getMenuConfig(menu.menu);
    }
  });
  return result;
}

console 命令行工具 X clear

                    
>
console