I need to find name in a deeply nested object by id. Maybe lodash will help? What is the cleanest way to do it, If I don't know how many nested object there will be in my array?
Here's example array:
let x = [
{
'id': '1',
'name': 'name1',
'children': []
},
{
'id': '2',
'name': 'name2',
'children': [{
'id': '2.1',
'name': 'name2.1',
'children': []
},
{
'id': '2.2',
'name': 'name2.2',
'children': [{
'id': '2.2.1',
'name': 'name2.2.1'
},
{
'id': '2.2.2',
'name': 'name2.2.2'
}
]
}
]
},
{
'id': '3',
'name': 'name3',
'children': [{
'id': '3.1',
'name': 'name3.1',
'children': []
},
{
'id': '3.2',
'name': 'name3.2',
'children': []
}
]
}
];
For example I have id "2.2" and i need name of it. Thanks