如果数组中的元素是对象,并且想要基于某个属性对对象进行去重,可以使用以下方法:
const array = [
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 1, name: 'John' },
{ id: 3, name: 'Mike' }
];
// 使用Set和JSON.stringify
const uniqueArray = Array.from(new Set(array.map(JSON.stringify))).map(JSON.parse);
console.log(uniqueArray);
// 输出:
// [
// { id: 1, name: 'John' },
// { id: 2, name: 'Jane' }
// { id: 3, name: 'Mike' }
// ]