2016-08-17 90 views

回答

0
var arr = [{Analytics:16}, {Technology:12}, {Medical:20}, {Operations:40}]; 
var output = []; 

_.each(arr, function (e){output.push(_.flatten(e)[0])}); 

output = [16, 12, 20, 40]; 
+0

如何從數組中獲取特定值。例如,我只需要「醫療」值,即[20] –

+0

'_.reject(_。pluck(arr,「Medical」),function(val){return _.isUndefined(val)})'' – sagivasan

0
var arr = [{Analytics:16}, {Technology:12}, {Medical:20}, {Operations:40}]; 
_.map(arr,function(m){return _.values(m)[0]}); 
1

,你可以先map陣列上,並得到values然後flatten結果:

var result = _.flatten(_.map(arr, _.values)); 
相關問題