Underscore.js findWhere verschachtelte Objekte

Ich habe ein Objekt mit Ordnern / Dateien, das so aussieht:

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

Und es kann 6-7 Ebenen tief von Ordnern mit Kindern gehen.

Ich möchte das Objekt wo findenPfad ist gleich einer Zeichenfolge, die ich zur Verfügung stelle. Egal wie tief es ist.

Ich verwende einen Unterstrich, der nur die oberste Ebene erfüllt:

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

Wie kann ich eine tiefe, verschachtelte Suche durchführen? Hat der Unterstrich etwas dafür oder muss ich ein Mixin mit Rekursion erstellen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage