remove dup obj array
by esercetiner
JavaScript
function unique(a) {
var isAdded,
arr = [];
for(var i = 0; i < a.length; i++) {
isAdded = arr.some(function(v) {
return isEqual(v, a[i]);
});
if( !isAdded ) {
arr.push(a[i]);
}
}
return arr;
}
function isEqual(a, b) {
var prop;
for( prop in a ) {
if ( a[prop] !== b[prop] ) return false;
}
for( prop in b ) {
if ( b[prop] !== a[prop] ) return false;
}
return true;
}
var a = [{"car":"volvo"},{"car":"toyota"},{"car":"tesla"},{"car":"tesla"},{"car":"volvo"},{"car":"bmw"}];
var b = unique(a);
alert(b)
console.log(b);