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 )