2016-08-17 2 views

Antwort

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

Wie bekomme ich nur einen bestimmten Wert von einem Array. Beispiel: Ich brauche nur einen "medizinischen" Wert, d. H. [20] –

+0

'_.reject (_. Pluck (arr," Medical "), Funktion (val) {return _.isUndefined (val)})' um medizinisch zu werden – sagivasan

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

Sie könnten erste map über die Anordnung und erhalten die values und dann flatten das Ergebnis:

var result = _.flatten(_.map(arr, _.values)); 
Verwandte Themen