Имейте объект, как показано ниже:
const arrObj = [
{
name: 'FolderA',
path: '/',
child: [
{
name: 'FolderB',
path: '/FolderA',
child: [
{
name: 'FolderC0',
path: '/FolderA/FolderB',
child: [],
},
{
name: 'FolderC1',
path: '/FolderA/FolderB',
child: [],
},
],
},
],
},
{
name: 'FolderM',
path: '/',
child: [],
},
];
Если у меня есть путь в виде строки:
var path = '/FolderA/FolderB',
Смогу ли я получить доступ к дочерней части объекта внутри FolderB с помощью массива Reduce?
Попробовал это с ошибкой:
var res = path.split('/').reduce(function(o, k) {
return o && o[k];
}, arrObj);