如何过滤对象的数组属性?

时间:2016-05-11 22:11:54

标签: javascript underscore.js

我有一个看起来像这样的对象:

TimestampType()

}

如何过滤myObj,维护myObj结构(ie.keys(1,2)和嵌套数组)并返回通过两个测试的数组对象,传递= true和level> 3?

1 个答案:

答案 0 :(得分:0)

使用_.mapObject维护您的密钥结构,然后过滤数组。

var result = _.mapObject(myObj,d=> _.filter(d,k=> k.passed && k.level > 3))

https://jsfiddle.net/ro4p4kya/

请注意,您提供的对象返回零结果。