JSFiddle - React, Tailwind, and code Playground
by rayking
JavaScript
var oa = [{id:1,count:1},{id:2,count:1},{id:1,count:1},{id:2,count:1},{id:2,count:1}];
var oas = [];
var newarray=[];
for (var i=0; i<oa.length;i++) {
oas.push(JSON.stringify(oa[i]))
}
soort_oa = oas.sort();
var m=0;
for (var i=0; i<oas.length;i++) {
if(oas[i+1] !== oas[i]){
oa[i].count += m;
m=0;
newarray.push(oa[i])
}else{
m++;
}
}
//console.log(oa[0] == oa[1] )
//console.log(oas[0] == oas[1] )
console.log(newarray )