嗨,我正在努力的基本问题
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 })
}
})
最佳答案
您可以使用_.pluck
将对象数组简化为具有给定属性的数组:
_.pluck(objs, 'evidence');
[ [2], [1] ]
如果要展平阵列,可以使用“展平”:
_.flatten(_.pluck(objs, 'evidence'));
[2, 1]