Pergunta de entrevista da empresa Synechron

write code to unique object array from var obj = [ { name: 'xyz', id: '1' }, { name: 'abc', id: '2' }, { name: 'xyz', id: '1' }, { name: 'pqr', id: '3' }, ];

Resposta da entrevista

Sigiloso

8 de mar. de 2024

function removeDuplicates(arr, prop) { return arr.filter((obj, index, self) => index === self.findIndex((o) => o[prop] === obj[prop]) ); } const obj = [ { name: 'xyz', id: '1' }, { name: 'abc', id: '2' }, { name: 'xyz', id: '1' }, { name: 'pqr', id: '3' }, ]; const uniqueObj = removeDuplicates(obj, 'id'); console.log(uniqueObj);