gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 09:41:59 25 4
gpt4 key购买 nike

我正在尝试将对象的对象转换为对象数组。基本上我想改变这个:

    sales_over_time_week: {
"1": {
"orders": 96,
"total": 270240
},
"2": {
"orders": 31,
"total": 74121
}
}

进入这个:

[
{name: 1, orders:96, total:270240},
{name:2, orders:31, total: 74121}
]

如果只是正常地转换它,我会这样做

     var myData = Object.keys(items).map(key => {
return items[key];
});

它会给我

[
{1: {orders: 31, total: 74121}},
{2: {orders: 52, total: 180284}}
]

但是我的例子有点特殊

最佳答案

您可以将 Object.entries.map() 一起使用

let data = {
"1": {
"orders": 96,
"total": 270240
},
"2": {
"orders": 31,
"total": 74121
}
};

let result = Object.entries(data).map(([key, value]) => ({name: key, ...value}));
console.log(result);

关于javascript - 将对象的对象转换为数组(特殊示例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59111568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com