JSFiddle - React, Tailwind, and code Playground

JavaScript

var data = new Array();

function print(data) {
  var s = "";
  for (var i = 0; i < data.length; i++) {
    s += "(" + data[i].a + "," + data[i].b + "," + data[i].c + ")";
  }
  console.log(s);
}

function removeDuplicate(data){
var arr=new Array();
var prev=new Object();
var index=0;
for (var i = 0; i < data.length; i++) {
	if(i==0 || !(prev.a==data[i].a && prev.b==data[i].b && prev.c==data[i].c )  ){
arr[index++]=data[i];
prev=data[i];
	}
}
return arr;
}
for (var i = 0; i < 10; i++) {
  var o = new Object();
  o.a = Math.floor(Math.random() * 1);
  o.b = Math.floor(Math.random() * 1);
  o.c = Math.floor(Math.random() * 1);
  data[i] = o;
}

print(data);

data.sort(function(point1, point2) {
  var compare = (point1.a + point1.b + point1.c) - (point2.a + point2.b + point2.c);
  return compare;
});
print(data);
var arr=removeDuplicate(data);
print(arr);