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);