gpt4 book ai didi

javascript - 将 jsonobject 插入新数组

转载 作者:行者123 更新时间:2023-12-03 11:27:29 25 4
gpt4 key购买 nike

假设您有以下 jsonObject

      var arrayWithValuesAndGroups = [{
"TestObject": "Object1",
"GraphGroup": {
"Test": {
"Group": "A",
"Value": "6"
},
"Test2": {
"Group": "B",
"Value": "5"
}
}
},

{
"TestObject": "Object2",
"GraphGroup": {
"Test": {
"Group": "A",
"Value": "9"
},
"Test2": {
"Group": "B",
"Value": "12"
}
}
},

{
"TestObject": "Object3",
"GraphGroup": {
"Test": {
"Group": "A",
"Value": "99"
},
"Test2": {
"Group": "B",
"Value": "16"
}
}
}
]

我想创建一个包含所有组的新对象,并且具有该组的所有值都应位于该数组中。例如我希望将上面的对象转换为下面的对象

     {
"A": {
"Test1": {
"0": "6",
"1": "9",
"2": "99"
}
},
"B": {
"Test2": {
"0": "5",
"1": "12",
"2": "16"
}
}
}

您会使用什么策略?

最佳答案

您需要将一种数据结构转换为另一种数据结构。

这通常是通过创建新对象并在一系列转换(在本例中是迭代、数组创建、值分配)中设置原始对象的值来完成的。

虽然可以使用 vanilla js 轻松完成,但您也可以使用 lodash 库,它通过提供迭代、访问键、值等方法极大地促进了此类转换。

我不会为您的特定数据对象提供准确的解决方案,只是因为 1) 您询问了策略 2) 所以不是要求其他人做您的工作的地方 3) 答案应该对其他人有用具有其他数据结构的人。

关于javascript - 将 jsonobject 插入新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26860742/

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