const array = [ 
    {address:'12312',vid:'1',amt:'0.1'},
    {address:'12312',vid:'1',amt:'0.1'},
    {address:'12312',vid:'2',amt:'0.1'},
];
the result I want is [{address:'12312',vid:'1',amt:'0.2'},{address:'12312',vid:'',amt:'0.1'}]
var totalAmt = 0;
var count = 0;
var vid = []
var result = [];
array.forEach(element => {
    if(!vid.includes(element.vid)){
        totalAmt = totalAmt + Number(element.amt); 
        vid.push({vid:element.vid,total:totalAmt});     
    }else {
        console.log("lakalaka");
        // totalAmt = totalAmt + Number(element.amt);
    }
});
console.log(totalAmt,vid);Need to calculate sum of amt of an array of objects but when vid is not same it should push that into new array as an object thanks in advance.
 
     
    