对象的键值

时间:2014-09-04 12:59:50

标签: javascript jquery arrays object multidimensional-array

我有一个像这样的键值对象:

items = {1:"a",2:"v",3:"u"};

但我想要这样。

items = [{"key":"1","value","a"},{"key":"2","value","v"},{"key":"3","value","u"}];

这样做的最佳方式是什么?

我已尝试使用$.each执行此操作。

var items = {1:"a",2:"v",3:"u"};
var newItems = [];
$(items).each(function(k,v){
    newItems.push({"key":k,"value":v});
});

请告诉我这个问题有什么问题!

1 个答案:

答案 0 :(得分:1)

试试这个 -

 var items = {1:"a",2:"v",3:"u"};
    var obj=[];
    for(var i in items){
    obj.push({"key":i,"value":items[i]});
    }
    console.log(obj)