如何使用JavaScript将对象转换为数组格式
我从后端获取Json对象,格式如下如何使用JavaScript将对象转换为数组格式,javascript,Javascript,我从后端获取Json对象,格式如下 { "Day-Workers": { "0": { "Peter": { "id": "EJ6609", "Sal": "$1000" } }, "1": { "Sat&qu
{
"Day-Workers": {
"0": {
"Peter": {
"id": "EJ6609",
"Sal": "$1000"
}
},
"1": {
"Sat": {
"id": "Ej6610",
"Sal": "$1200"
}
}
}}
但我想将这个对象转换为如下所示的对象数组格式
{
"Day-Workers": [{
"Peter": {
"id": "EJ6609",
"Sal": "$1000"
}
},
{
"sat": {
"id": "Ej6610",
"Sal": "$1200"
}
}
]}
是否有方法实现此格式的转换,谢谢。是
obj["Day-Workers"] = Object.values(obj["Day-Workers"]);
var obj=
{
“日工”:{
"0": {
“彼得”:{
“id”:“EJ6609”,
“萨尔”:“1000美元”
}
},
"1": {
“Sat”:{
“id”:“Ej6610”,
“萨尔”:“1200美元”
}
}
}}
obj[“日常工作人员”]=对象值(obj[“日常工作人员”]);
console.log(obj)
是
var obj=
{
“日工”:{
"0": {
“彼得”:{
“id”:“EJ6609”,
“萨尔”:“1000美元”
}
},
"1": {
“Sat”:{
“id”:“Ej6610”,
“萨尔”:“1200美元”
}
}
}}
obj[“日常工作人员”]=对象值(obj[“日常工作人员”]);
控制台日志(obj)
请向我们展示您尝试过的内容。修复后端代码以返回数组而不是带有数字键的对象请向我们展示您尝试过的内容。修复后端代码以返回数组而不是带有数字键的对象,但键不是静态的,它将动态更改并添加数据。但键不是静态的,它将更改动态地添加数据。