基本问题我正在与
挣扎var objs = [ {name:'obj_1', evidence:[2] }, {name:'obj_2', evidence[1] } ]
我想返回所有3个证据对象的数组
到目前为止我所拥有的是
_.filter(objs, function(obj) {
if (obj.evidence.length > 0) {
_.each(obj, function(x) { return x })
}
})
答案 0 :(得分:2)
您可以使用_.pluck
将对象数组减少为给定属性的数组:
_.pluck(objs, 'evidence');
[ [2], [1] ]
如果你想平整阵列,你可以使用"展平":
_.flatten(_.pluck(objs, 'evidence'));
[2, 1]