I have an array of objects such like this one:
0: {Id: "D", Inmueble: "00000021", Valexcep: 2}
1: {Id: "D", Inmueble: "00000021", Valexcep: 2}
2: {Id: "D", Inmueble: "00000023", Valexcep: 1}
3: {Id: "D", Inmueble: "00000023", Valexcep: 2}
4: {Id: "D", Inmueble: "00000024", Valexcep: 3}
5: {Id: "D", Inmueble: "00000168", Valexcep: 3}
I need to sum "Valexcep" values from those objects that have same "Inmueble" value, such has the first two of the array
I need to be able to get this output
0: {Id: "D", Inmueble: "00000021", Valexcep: 4}
2: {Id: "D", Inmueble: "00000023", Valexcep: 3}
4: {Id: "D", Inmueble: "00000024", Valexcep: 3}
5: {Id: "D", Inmueble: "00000168", Valexcep: 3}
Here's the code I have so far
    var discount = 0;
    var inmueble = "";
    $.each(array, function(i, val) {
        if (val.Id == 'D') {
            discount += val.Valexcep;
            inmueble = val.Inmueble;
            var newObj = {
                id: val.Id,
                Inmueble: val.Inmueble
                Valexcep: val.Valexcep; 
            }               
            array.push(newObj)              
        }
    });
But is not working as expected,
any idea how to figure this out?
 
     
     
    