Forum Discussion

Tanmay_Sarkar's avatar
Tanmay_Sarkar
New Contributor III
5 years ago
Solved

Sum of values in array of objects without reduce function

Hello all,

I stumbled upon a situation where I have to find out a sum of a certain key in the objects residing in an array without reducing the objects? What I mean to say is, here is the input:

[
{
key1: value1,
key2: 10
},
{
key1: value2,
key2: 20
},
{
key1: value3,
key2: 30
}
]

The output that I am expecting should look like:

[
{
key1: value1,
key2: 10,
sum: 60
},
{
key1: value2,
key2: 20,
sum: 60
},
{
key1: value3,
key2: 30,
sum: 60
}
]

The total sum of key 2 values should be pushed into each object as a new key.

Can some one please suggest how to deal with this? Reducing won’t be the optimal solution as it would discard the objects and just add a new object with the total sum.

Thanks.

7 Replies