假设我有一个这样的 JS 数组:
[
{
"lat": 49.26125,
"lon": -123.24807,
"weight": 120
},
{
"lat": 49.26125,
"lon": -123.24807,
"weight": 80
},
{
"lat": 49.26125,
"lon": -123.24807,
"weight": 160
},
{
"lat": 49.26229,
"lon": 23.24342,
"weight": 236
},
{
"lat": 49.26229,
"lon": 23.24342,
"weight": 167
}
]
假设我想将具有相同lat & lon的元素的权重相加得到如下结果:
[
{
"lat": 49.26125,
"lon": -123.24807,
"weight": 360
},
{
"lat": 49.26229,
"lon": 23.24342,
"weight": 403
}
]
什么是在 JS 中做到这一点的有效方法?