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']];