【发布时间】:2021-10-18 13:14:24
【问题描述】:
我正在寻找一种在 JS 中重新排列对象数组的有效方法。我需要将每个对象的两个参数组合成一个对象,其中gwdetailsid 的值是相同的。
初始数组:
{
"data": [
{
"gwdetailsid": "gw1",
"gwpname": "username",
"gwpvalue": "transalis"
},
{
"gwdetailsid": "gw1",
"gwpname": "password",
"gwpvalue": "secure_password@1"
},
{
"gwdetailsid": "gw2",
"gwpname": "username",
"gwpvalue": "tesco"
},
{
"gwdetailsid": "gw2",
"gwpname": "password",
"gwpvalue": "lemon_farmer_2"
}
]
}
所需的输出数组:
{
"gateways": [
{
"gwdetailsid": "gw1",
"username": "transalis",
"password": "secure_password@1"
},
{
"gwdetailsid": "gw2",
"username": "tesco",
"password": "lemon_farmer_2"
}
]
}
【问题讨论】:
-
到目前为止你尝试过什么?您如何对解决方案进行基准测试?
-
efficient way to rearrange an array of objects in JS。请发布您尝试过的代码,以便我们提高效率。
标签: javascript arrays json object