2015-01-03 1 views
1

안녕 기본적인 질문 내가 3 증거의 배열을 반환하고 싶습니다밑줄이 중첩 된 배열에서 모든 개체를 반환

var objs = [ {name:'obj_1', evidence:[2] }, {name:'obj_2', evidence[1] } ] 

와 객체 사투를 벌인거야 내가 지금까지 가지고하는 것은

입니다

_.filter(objs, function(obj) { 
    if (obj.evidence.length > 0) { 
    _.each(obj, function(x) { return x }) 
    } 
}) 

답변

2

당신은 주어진 특성의 배열로 객체의 배열을 줄이기 위해 _.pluck를 사용할 수 있습니다

01 23,

당신이 배열을 평평하고 싶다면, 당신이 사용하는 "결합"수 :

_.flatten(_.pluck(objs, 'evidence')); 

[2, 1]