2016-11-28 5 views
0

に下線使ってマッピングするためにJSONを変換します私はアンダースコアに新たなんだと私は次のようになり、私のコントローラ上のJSONデータを変換したい角度

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

この

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

ループに近づくことができます'' key'と 'value'プロパティを持つ新しい' object'を作成し、 'object'をコレクション内にプッシュします。それは、[JSオブジェクトを配列に変換する]を参照してください(http://stackoverflow.com/q/6857468/2435473) –

答えて

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

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

この関数では、1番目のパラメータはvalueで、2番目のパラメータはkeyです。 –

+0

@TajkiaRahmanTomaあなたが正しいです、更新されました。 –

+0

sharm、tkx作品 – kyserslick

0

あなたはオブジェクト `に対するこの角のみ使用しても

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