【发布时间】:2020-02-03 20:00:12
【问题描述】:
我正在调用 API 并获取包含大量对象的数组。数组中有数百个对象,其中一个简短的 sn-p 看起来像这样:
[
{
"name": "total_kills_glock",
"value": 70
},
{
"name": "total_kills_mac10",
"value": 39
},
{
"name": "total_kills_ump45",
"value": 136
},
{
"name": "total_shots_glock",
"value": 1262
},
{
"name": "total_hits_glock",
"value": 361
}
{
"name": "total_shots_mac10",
"value": 862
},
{
"name": "total_hits_mac10",
"value": 261
},
{
"name": "total_shots_ump45",
"value": 1610
},
{
"name": "total_hits_ump45",
"value": 598
}
]
有没有办法使用正则表达式对数组进行排序,看起来像这样:
[
{
"name": "glock",
"kills": 70,
"shots": 1262,
"hits": 361
},
{
"name": "mac10",
"kills": 39,
"shots": 862,
"hits": 261
},
{
"name": "ump45",
"kills": 136,
"shots": 1610,
"hits": 598
}
]
【问题讨论】:
-
您应该先尝试并分享您的代码,而不是直接说明需求。我没有看到有人试图解决这个问题。
-
啊,那是我的错,我没有放到目前为止我创建的代码。我只会在我知道我尝试了几个小时的解决方案但仍然无法找到答案时发布。
-
@Leon 请检查我的答案stackoverflow.com/a/58254128/12167785
标签: javascript arrays sorting object