SOURCE

let menuList = [{
    "id": "1",
    "name": "运营数据",
    "isDefault": true,
    "leftMenuList": [
        {
            "id": "2",
            "name": "商户",
            "isDefault": true,
            "subMenu": [{
                "id": "3",
                "name": "商户列表",
                "isDefault": false,
                "path": "/merchantList"
            }, {
                "id": "13",
                "name": "问题记录",
                "isDefault": false,
                "path": "/question"
            }, {
                "id": "4",
                "name": "测试",
                "isDefault": true,
                "path": "",
                "subMenu": [
                    {
                        "id": "5",
                        "name": "子测试",
                        "isDefault": true,
                        "path": "/meetingList"
                    }
                ]
            }],
            "icon": "el-icon-s-shop"
        },
        {
            "id": "6",
            "name": "客服",
            "path": "/customerService",
            "icon": "el-icon-service"
        }
    ]
}, {
    "id": "7",
    "name": "用户",
    "isDefault": true,
    "leftMenuList": [{
        "id": "8",
        "name": "角色",
        "isDefault": true,
        "icon": "el-icon-paperclip",
        "subMenu": [{
            "id": "9",
            "name": "角色列表",
            "isDefault": true,
            "path": "/roleList"
        }, {
            "id": "10",
            "name": "添加角色",
            "isDefault": true,
            "path": "/addRole"
        }]
    }]
}, {
    "id": "11",
    "name": "系统",
    "isDefault": true,
    "leftMenuList": [{
        "id": "12",
        "name": "定时任务",
        "isDefault": true,
        "icon": "el-icon-paperclip",
        "subMenu": [{
            "id": "14",
            "name": "系统列表",
            "isDefault": true,
            "path": "/sysList"
        }, {
            "id": "15",
            "name": "添加角色",
            "isDefault": true,
            "path": "/addSys"
        }]
    }]
}];
let getCurrentActiveByPath = (path, list, nameList) => {
    if (list instanceof Array && list.length > 0) {
        for (let i = 0; i < list.length; i++) {
            if (list[i].path && list[i].path === path) {
                nameList.push(list[i].name)
                return true
            } else {
                if (list[i].subMenu && list[i].subMenu.length > 0) {
                    if (getCurrentActiveByPath(path, list[i].subMenu, nameList)) {
                        nameList.push(list[i].name)
                        return true
                    }
                }
            }
        }
    }
    return false
}
let arr = []
for (let i = 0; i < menuList.length; i++) {
    if (getCurrentActiveByPath('/meetingList', menuList[i].leftMenuList, arr)) {
        console.log(i)
        break
    } else {
        console.log('没有数据')
    }
}
console.log(arr)
console 命令行工具 X clear

                    
>
console