2016-11-28 1 views
0

Ich bin neu zu unterstreichen, und ich möchte eine JSON-Daten auf meinem Controller konvertieren, die wie folgt aussehen:Konvertieren einer JSON zur Karte bei der Verwendung unterstreichen Winkel

{ENGLISH: "STOCK", FRENCH: "STOCK", UK: "акції"} 

dazu

[{key:"ENGLISH", value:"STOCK"}, {key:"FRENSH", value:"STOCK"}...] 
+0

Schleife über 'Objekt mit nähern 'und erstellen Sie ein neues' Objekt' mit 'key' und' value' Eigenschaft dann drücken Sie das 'Objekt' innerhalb einer Sammlung, das ist es, siehe [Ein JS Objekt in ein Array konvertieren] (http://stackoverflow.com/q/6857468/2435473) –

Antwort

1
var stocks = {ENGLISH: "STOCK", FRENCH: "STOCK", UK: "акції"}; 

_.map(stocks,function(value, key){ 
    return { 
     key:key, 
     value:value 
    }; 
}); 
+0

In der Funktion ist der 1. Parameter Wert und der 2. Parameter ist der Schlüssel. –

+0

@TajkiaRahmanToma Sie haben Recht, aktualisiert. –

+0

funktioniert ein sharm, tkx – kyserslick

0

Sie können dies nur Winkel auch

var input = {ENGLISH: "STOCK", FRENCH: "STOCK", UK: "акції"}; 
var output = []; 
angular.forEach(input, function(v, k) { 
    this.push({key: k, value: v}); 
}, output); 
Verwandte Themen