Remove duplicates from an array within an array [duplicate]

What is the best way to see remove duplicate value of an array in JavaScript object if the duplicate value is also of type object.

I made a simple example down below.

onlyUnique seems to only work with standard arrays such as
var data2 = [1,2,4,4,4,5]

function onlyUnique(value, index, self) {
    return self.indexOf(value) === index;
}

var data = [['true', 'visiting-today', 'DVM-Wiessman','J-001'],
['false', 'visiting-tommorrow', 'DVM-Stevens','K-001'],
['true', 'visiting-tommorrow', 'DVM-Stevens','Z-001'],
['true', 'visiting-tommorrow', 'DVM-Stevens','Z-001'],
['true', 'visiting-tommorrow', 'DVM-Stevens','Z-001'],
['false', 'visiting-tommorrow', 'DVM-Kon','J-001']];

data = data.filter(onlyUnique);

result

var data = [['true', 'visiting-today', 'DVM-Wiessman','J-001'],
['false', 'visiting-tommorrow', 'DVM-Stevens','K-001'],
['true', 'visiting-tommorrow', 'DVM-Stevens','Z-001'],
['true', 'visiting-tommorrow', 'DVM-Stevens','Z-001'],
['true', 'visiting-tommorrow', 'DVM-Stevens','Z-001'],
['false', 'visiting-tommorrow', 'DVM-Kon','J-001']];

goal

var data = [['true', 'visiting-today', 'DVM-Wiessman','J-001'],
['false', 'visiting-tommorrow', 'DVM-Stevens','K-001'],
['true', 'visiting-tommorrow', 'DVM-Stevens','Z-001'],
['false', 'visiting-tommorrow', 'DVM-Kon','J-001']];