const array = [ {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153, …}, {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153, …} ];Para eliminar los objetos duplicados comprobando todas las claves:
Tienes la función _.uniq de guión bajo
const sourceArray = [ {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153} ] const destArray = _.uniq(sourceArray, function(x){ return x.name; }); console.log(destArray); <script src="https://cdn.jsdelivr.net/npm/underscore@1.13.3/underscore-umd-min.js"></script>Si quieres en Javascript simple
var uniqueProperties = {}; var array = [ {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153} ] for(var object in array){ uniqueProperties[array[object]['name']] = array[object]['id']; } var uniqiueArray = []; for(var uniqueName in uniqueProperties){ uniqiueArray.push( { id: uniqueProperties[uniqueName], name:uniqueName }); } console.log(uniqiueArray)Esta pregunta ya ha sido respondida antes aquí
let array = [ {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1030, name: 'College-Annual-Day-2.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1031, name: 'College-Annual-Day-3.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153} ]; array = array.filter((value, index, self) => index === self.findIndex((t) => t.id === value.id ) ) console.log(array)