Underscore.js znajdźGdzie zagnieżdżone obiekty

Mam obiekt folderów / plików, który wygląda tak:

{
  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'
      }
    }
  }
}

I może przejść 6-7 poziomów głęboko w folderach mających dzieci.

Chcę znaleźć przedmiot, gdzieścieżka jest równy ciągowi, który zapewniam. Niezależnie od tego, jak głęboko jest.

Używam podkreślenia, które ma tylko najwyższy poziom:

_.findWhere(files,{path:'./about2.html'}

Jak mogę przeprowadzić głębokie, zagnieżdżone wyszukiwanie. Czy podkreślenie ma coś do tego lub muszę zbudować mixin z rekursją?

questionAnswers(4)

yourAnswerToTheQuestion