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.