2013-10-12 121 views
-2

我有以下的複雜陣列如何獲取所有對象元素的數組?

var complex = [ 
    { 
     name: '1', 
     values: [1,2,3] 
    }, 
    { 
     name: '2', 
     values: [4,5,6] 
    } 
] 

我需要得到以下結果:

[1,2,3,4,5,6] 

是否有可能通過使用undescorejs獲得?所以,我不想寫自己的循環和IFS

回答

4
_.flatten(_.pluck(complex, 'values')) 

,或者你可以這樣寫不同

_(complex).chain().pluck('values').flatten().value() 
相關問題