如何在Javascript中将对象对象对象转换为对象数组

如何在Javascript中将对象对象对象转换为对象数组,javascript,arrays,javascript-objects,Javascript,Arrays,Javascript Objects,我应该如何扭转这一局面: { "1": {"name": "John", "age": "20"}, "2": {"name": "Sam", "age": "30"}, "3": {"name": "Tim", "a

我应该如何扭转这一局面:

{
  "1": {"name": "John", "age": "20"},
  "2": {"name": "Sam", "age": "30"},
  "3": {"name": "Tim", "age": "40"},
  }
为此:

[
  {"id": "1", "name": "John", "age": "20"},
  {"id": "2", "name": "Sam", "age": "30"},
  {"id": "3", "name": "Tim", "age": "40"},
]

谢谢:)

您可以使用

const obj={
“1”:{姓名:“约翰”,年龄:“20”},
“2”:{姓名:“萨姆”,年龄:“30”},
“3”:{姓名:“蒂姆”,年龄:“40”},
};
const result=Object.entries(obj.map)([key,value])=>{
返回{id:key,…value};
});

控制台日志(结果)你试过什么?出问题了吗?你收到错误消息了吗?请使用显示错误或问题的代码更新问题。
function objectToArray(obj) {
    return Object.entries(obj).map(([id, value]) => ({
        id,
        ...value
    }))
}