¿Cuál es la mejor manera de eliminar el valor duplicado de una matriz en un objeto de JavaScript si el valor duplicado también es de tipo objeto?
Hice un ejemplo simple abajo.
onlyUnique parece funcionar solo con matrices estándar como 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);resultado
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']];meta
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']];