I have an array of JSON
[
{
login: "LoginAAA",
url: "someurl-aaa",
number: 23
},
{
login: "LoginBBB",
url: "someurl-bbb",
number: 56
},
{
login: "LoginCCC",
url: "someurl-ccc",
number: 12
},
{
login: "LoginAAA",
url: "someurl-aaa",
number: 46
},
{
login: "LoginBBB",
url: "someurl-bbb"
number: 112
},
{
login: "LoginCCC",
url: "someurl-ccc",
number: 24
},
{
login: "LoginAAA",
url: "someurl-aaa",
number: 69
},
{
login: "LoginBBB",
url: "someurl-bbb",
number: 168
},
{
login: "LoginCCC",
url: "someurl-ccc",
number: 36
}
]
and I need to leave in array only objects with unique login but I have to sum the "number" of each "login" and assign total to unique "login". Additionaly: I need entire object (with url, etc...) with summed number.
I readed How to make a JSON array unique and Array unique values but not all is clear for me at this case.
Expectation/Result
[
{
login: "LoginAAA",
url: "someurl-aaa"
number: 138
},
{
login: "LoginBBB",
url: "someurl-bbb"
number: 336
},
{
login: "LoginCCC",
url: "someurl-ccc"
number: 72
}
]