gpt4 book ai didi

javascript - 如何将对象转换为对象数组javascript

转载 作者:行者123 更新时间:2023-12-03 10:32:45 25 4
gpt4 key购买 nike

我有以下对象数据,如下所示:

data = {
anna:{
phase1:23,
phase2:24,
phase3:0,
phase4:5,
phase5:0
},
Robin:{
phase1:16,
phase2:12,
phase3:21,
phase4:23,
phase5:2
}
}

现在我想将它们转换为data变量是对象并且 annarobin是对象数组:

data = {
anna:[
{ phase1: 23 },
{ phase2: 24 },
{ phase3: 0 },
{ phase4: 5 },
{ phase5: 0 }
],
Robin:[
{ phase1: 16 },
{ phase2: 12 },
{ phase3: 21 },
{ phase4: 23 },
{ phase5: 2 }
]
}

最佳答案

像下面这样的函数可能会帮助你:

编辑:编辑答案以适应 Cafebabe1991 建议的更改。

function convertToArray(obj) {
var retVal = [];

for (var key in obj) { { //iterates through the list of key-val pairs
if (obj.hasOwnProperty(key)) {
retVal.push({ key: obj[key]}); //pushes it to newly created array
}
}

关于javascript - 如何将对象转换为对象数组javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29136464/

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