У меня есть вложенный объект и путь , который описывает положение в объекте.Я хотел бы получить доступ к объекту в конце дерева с указанным путем.Например, я хотел бы получить идентификатор объекта, где путь "контрактов / доступа / ролей / MinterRole.sol" .Как я мог это сделать?Возможно ли это без рекурсивной итерации по всему дереву?Спасибо!
Мой объект выглядит следующим образом:
{
"name":"contracts",
"toggled":true,
"id":0,
"children":[
{
"name":"access",
"toggled":false,
"id":1,
"children":[
{
"name":"Roles.sol",
"id":2,
"path":"contracts/access/Roles.sol",
"dependencies":[
]
},
{
"name":"roles",
"toggled":false,
"id":3,
"children":[
{
"name":"CapperRole.sol",
"id":4,
"path":"contracts/access/roles/CapperRole.sol",
"dependencies":[
{
"fileName":"Roles.sol",
"absolutePath":"contracts/access/Roles.sol"
}
]
},
{
"name":"MinterRole.sol",
"id":5,
"path":"contracts/access/roles/MinterRole.sol",
"dependencies":[
{
"fileName":"Roles.sol",
"absolutePath":"contracts/access/Roles.sol"
}
]
},
{
"name":"PauserRole.sol",
"id":6,
"path":"contracts/access/roles/PauserRole.sol",
"dependencies":[
{
"fileName":"Roles.sol",
"absolutePath":"contracts/access/Roles.sol"
}
]
},
{
"name":"SignerRole.sol",
"id":7,
"path":"contracts/access/roles/SignerRole.sol",
"dependencies":[
{
"fileName":"Roles.sol",
"absolutePath":"contracts/access/Roles.sol"
}
]
}
]
}
]
}
]
}