我有一个像这样的键值对象:
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});
});
请告诉我这个问题有什么问题!
答案 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)