Javascript 将对象的对象转换为数组(特殊示例)

Javascript 将对象的对象转换为数组(特殊示例),javascript,arrays,Javascript,Arrays,我试图将一个对象对象转换为一个对象数组。基本上我想改变这一点: 每周的销售时间:{ "1": { “命令”:96, “总数”:270240 }, "2": { “命令”:31, “总数”:74121 } } 为此: [ {名称:1,订单:96,总数:270240}, {名称:2,订单:31,总计:74121} ] 为了正常地转换它,我会这样做 var myData=Object.key(items).map(key=>{ 返回项目[键]; }); 它会给我 [ {1:{订单:31,总计:7

我试图将一个对象对象转换为一个对象数组。基本上我想改变这一点:

每周的销售时间:{
"1": {
“命令”:96,
“总数”:270240
},
"2": {
“命令”:31,
“总数”:74121
}
}
为此:

[
{名称:1,订单:96,总数:270240},
{名称:2,订单:31,总计:74121}
]
为了正常地转换它,我会这样做

var myData=Object.key(items).map(key=>{
返回项目[键];
});
它会给我

[
{1:{订单:31,总计:74121}},
{2:{订单数:52,总数:180284}
]

但我的示例有点特殊

您可以将
Object.entries
.map()

let数据={
"1": {
“命令”:96,
“总数”:270240
},
"2": {
“命令”:31,
“总数”:74121
}
};
让result=Object.entries(data.map)([key,value])=>({name:key,…value}));
控制台日志(结果)试试看

数据={
"1": {
“命令”:96,
“总数”:270240
},
"2": {
“命令”:31,
“总数”:74121
}
}
设r=Object.keys(data.map)(k=>({name:+k,…data[k]}));

控制台日志(r)成功了,非常感谢:)选择它作为某个minsbtw的答案,第一部分的标准解决方案是使用。
Object.keys(data).map(k=> ({name:+k, ...data[k]}));