Underscore.js findDonde objetos anidados
Tengo un objeto de carpetas / archivos que se ve así:
{
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'
}
}
}
}
Y puede ir a 6-7 niveles de carpetas teniendo hijos.
Quiero encontrar el objeto dondecamino es igual a una cadena que proporciono. Independientemente de lo profundo que sea.
Estoy usando el guión bajo que solo hace el nivel superior:
_.findWhere(files,{path:'./about2.html'}
¿Cómo puedo hacer una búsqueda profunda y anidada? ¿El subrayado tiene algo para esto o necesito crear una mezcla con recursión?