下划线 return 嵌套数组中的所有对象
Underscore return all objects from nested array
你好我正在努力解决的基本问题
var objs = [ {name:'obj_1', evidence:[2] }, {name:'obj_2', evidence[1] } ]
我想要return所有 3 个证据对象的数组
到目前为止我所拥有的是
_.filter(objs, function(obj) {
if (obj.evidence.length > 0) {
_.each(obj, function(x) { return x })
}
})
您可以使用 _.pluck
将对象数组缩减为给定的数组 属性:
_.pluck(objs, 'evidence');
[ [2], [1] ]
如果你想展平数组,你可以使用"flatten":
_.flatten(_.pluck(objs, 'evidence'));
[2, 1]
你好我正在努力解决的基本问题
var objs = [ {name:'obj_1', evidence:[2] }, {name:'obj_2', evidence[1] } ]
我想要return所有 3 个证据对象的数组
到目前为止我所拥有的是
_.filter(objs, function(obj) {
if (obj.evidence.length > 0) {
_.each(obj, function(x) { return x })
}
})
您可以使用 _.pluck
将对象数组缩减为给定的数组 属性:
_.pluck(objs, 'evidence');
[ [2], [1] ]
如果你想展平数组,你可以使用"flatten":
_.flatten(_.pluck(objs, 'evidence'));
[2, 1]