我有一个像这样的对象。
{Brunch: 2, Kimchi: 1}
我需要将它重构成一个数组/对象
[{
"label" : "Brunch",
"value" : 2
},
{
"label" : "Kimchi",
"value" : 1
}]
答案 0 :(得分:4)
您可以使用Object.keys()
和map()
来获得所需的结果。
var obj = {
Brunch: 2,
Kimchi: 1
}
var result = Object.keys(obj).map(function(k) {
return {
"label": k,
"value": obj[k]
}
})
console.log(result)
答案 1 :(得分:0)
最简单的方法:
var result = Object.keys(input).map(key => ({
label: key,
value: input[key],
}));