2014-09-04 42 views
-4

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

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

尝试这个 -

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)