在 angular 中使用下划线将 JSON 转换为映射

Convert a JSON to map using underscore in angular

我是下划线新手,我想在我的控制器上转换 json 数据,如下所示:

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

到这个

[{key:"ENGLISH", value:"STOCK"}, {key:"FRENSH", value:"STOCK"}...]
var stocks = {ENGLISH: "STOCK", FRENCH: "STOCK", UK: "акції"};

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

您可以只使用 angular 也可以使用

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