我有它返回它包含的子对象我要找的父对象下划线过滤器。但我希望它只返回子对象。既然已经做才能返回父定位子对象的工作,我不知道如何来简化我的代码返回刚子。这里的例子:强调JS - 寻找一个嵌套的对象
var filterObj = _.filter(filtersPath, function(obj) {
return _.where(obj.filters, {id: prefilterCat}).length > 0;
});
所以在这里,里面obj.filters嵌套的对象,与prefilterCat的ID,是我想要返回的对象,而不是它的父。因此,目前我将不得不在filterObject中进行另一次查找以获得我需要的内容。有任何想法吗?
'_.filter'会返回一个数组这里的“父对象”的 - 你想获得“子对象”匹配,而不是,或只有第一个子对象的数组? – yerforkferchips 2014-11-06 20:45:52