Javascript 将对象重构为平面数组

Javascript 将对象重构为平面数组,javascript,Javascript,我有一件像这样的东西 {Brunch: 2, Kimchi: 1} 我需要把它重构成一个数组/对象 [{ "label" : "Brunch", "value" : 2 }, { "label" : "Kimchi", "value" : 1 }] 您可以使用Object.keys()和map()来获得所需的结果 var obj={ 早午餐:2, 泡菜:1 } var result=Object.keys(obj.map)(函数(k){ 返回{ “标签”:k, “值”:obj[k] } }

我有一件像这样的东西

{Brunch: 2, Kimchi: 1}
我需要把它重构成一个数组/对象

[{
"label" : "Brunch",
"value" : 2
},
{
"label" : "Kimchi",
"value" : 1
}]

您可以使用
Object.keys()
map()
来获得所需的结果

var obj={
早午餐:2,
泡菜:1
}
var result=Object.keys(obj.map)(函数(k){
返回{
“标签”:k,
“值”:obj[k]
}
})

console.log(result)
您可以使用
Object.keys()
map()
来获得所需的结果

var obj={
早午餐:2,
泡菜:1
}
var result=Object.keys(obj.map)(函数(k){
返回{
“标签”:k,
“值”:obj[k]
}
})
console.log(结果)
最简单的方法:

var result = Object.keys(input).map(key => ({
    label: key,
    value: input[key],
}));
最简单的方法是:

var result = Object.keys(input).map(key => ({
    label: key,
    value: input[key],
}));

干杯,伙计-我以前问过这个问题-不总是我经常看到的东西,伙计-我以前问过这个问题-不总是我经常看到的东西