将JavaScript中的对象转换为数组中的两个对象

将JavaScript中的对象转换为数组中的两个对象,javascript,Javascript,我的变量中有此对象: { value1: '237.86', value2: '6.20' } 我想得到这样的东西: [ {name: 'value1', value: '237.86'}, {name: 'value2', value: '6.20'} ] 但是我想用一种非常灵活和友好的方式来实现它。您可以在中使用for..迭代对象,并将值推送到数组中 let数据={ 值1:'237.86', 值2:'6.20' } 让newData=[] for(让关键点输入数据){ newData.

我的变量中有此对象:

{ value1: '237.86', value2: '6.20' }
我想得到这样的东西:

[
{name: 'value1', value: '237.86'},
{name: 'value2', value: '6.20'}
]

但是我想用一种非常灵活和友好的方式来实现它。

您可以在中使用for..迭代对象,并将值推送到数组中

let数据={
值1:'237.86',
值2:'6.20'
}
让newData=[]
for(让关键点输入数据){
newData.push({
姓名:keys,,
值:数据[键]
})
}

log(newData)
您可以获取条目并将键和值映射为属性

var data={value1:'237.86',value2:'6.20'},
结果=对象
.条目(数据)
.map(([name,value])=>({name,value}));

控制台日志(结果)首先使用

然后减少它,像这样:

[
{name: 'value1', value: '237.86'},
{name: 'value2', value: '6.20'}
]
var object={value1:'237.86',value2:'6.20'};
var entries=Object.entries(Object);
var结果=条目。减少((acc,[键,值])=>{
acc=[{“名称”:`${key}`,“值”:`${value}`},…acc];
返回acc;
},[]);

console.log(结果)
很好。请添加您的尝试。请在这里添加您的代码,以便我可以更改它。原则上,这与警卫不正确。