Как можно удалить дубликаты из массива объектов?
Типо так?
const obj = [{
    'name': 'anna',
    'lastname': 'petrova'
  },
  {
    'name': 'vika',
    'lastname': 'ivanova'
  },
  {
    'name': 'julia',
    'lastname': 'petrova'
  },
];

const res = obj.reduce((o, i) => {
  if (!o.find(v => v.lastname == i.lastname)) {
    o.push(i);
  }
  return o;
}, []);
console.log(res)
вариант решения без reduce
const arr = [{
    'name': 'anna',
    'lastname': 'petrova'
},
    {
        'name': 'vika',
        'lastname': 'ivanova'
    },
    {
        'name': 'julia',
        'lastname': 'petrova'
    },
];
const table = {};
const res = arr.filter(({lastname}) =>(!table[lastname] && (table[lastname] = 1)));
console.log(res)