如何在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
}))
}