我有文件夾的對象/文件看起來像這樣:Underscore.js findWhere嵌套對象
{
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'}
我該怎麼做了深刻的,嵌套的搜索。下劃線是否有這個或我需要建立一個混合與遞歸?
如果發現值,lodash會返回false,如果下劃線支持該值,則通過代碼查看可能返回{}會導致它突然出現,但我不確定。 – dariusriggins
很好,謝謝! – wesbos
偉大的解決方案,就像一個魅力。我想知道爲什麼這不是默認內置於US/LD的! – dbau