Underscore.js находят, где вложенные объекты
У меня есть объект папок / файлов, который выглядит так:
{
about.html : {
path : './about.html'
},
about2.html : {
path : './about2.html'
},
about3.html : {
path : './about3.html'
},
folderName : {
path : './folderName',
children : {
sub-child.html : {
path : 'folderName/sub-child.html'
}
}
}
}
И это может идти на 6-7 уровней глубиной папок, имеющих детей.
Я хочу найти объект, гдедорожка равно строке, которую я предоставляю. Независимо от того, насколько это глубоко.
Я использую подчеркивание, которое делает только верхний уровень:
_.findWhere(files,{path:'./about2.html'}
Как я могу сделать глубокий, вложенный поиск. У подчеркивания есть что-то для этого или мне нужно создать миксин с рекурсией?