gpt4 book ai didi

javascript - 将对象数组转换为不同格式的问题

转载 作者:行者123 更新时间:2023-12-02 23:17:50 26 4
gpt4 key购买 nike

我正在努力将给定的数组转换为有用的格式:

给定

{
"myValues": [{
"0": {
"id": "5ed32599-3c4d-49ad-8a1a-79bbc39a3e02",
"value": "my Value",
"value2": "my Value 2"
},
"1": {
"id": "5ed32599-3c4d-49ad-8a1a-79bbc39a3e02",
"value": "my Value",
"value2": "my Value 2"
},
"id": "5ed32599-3c4d-49ad-8a1a-79bbc39a3e02"
}]
}

我正在尝试删除对象前面的数字以及位于两个内部对象之外的 ID。

因此我会得到:

{
"myValues": [{
"id": "5ed32599-3c4d-49ad-8a1a-79bbc39a3e02",
"value": "my Value",
"value2": "my Value 2"
},
{
"id": "5ed32599-3c4d-49ad-8a1a-79bbc39a3e02",
"value": "my Value",
"value2": "my Value 2"
}
]
}

我一直在尝试使用不同的方法将对象映射到新格式,但我真的很努力,特别是要摆脱 ID

最佳答案

您可以使用Object.values()

我添加了一个filter()来删除单个id...不确定这是否是示例数据中的拼写错误...或者您是否也希望将其包含在结果中

const myValues=[  
{
"0":{
"id":"5ed32599-3c4d-49ad-8a1a-79bbc39a3e02",
value : 'my Value',
value2 : 'my Value 2'
},
"1":{
"id":"5ed32599-3c4d-49ad-8a1a-79bbc39a3e02",
value : 'my Value',
value2 : 'my Value 2'
},
"id":"5ed32599-3c4d-49ad-8a1a-79bbc39a3e02"
}
]

const arrValues = Object.values(myValues[0]).filter(el => typeof el === 'object')

console.log(arrValues)

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

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