是在开发过程中常见的需求,可以通过以下几种方式来实现:
const arr = [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}, {id: 1, name: 'Alice'}];
const uniqueArr = Array.from(new Set(arr));
console.log(uniqueArr);
推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
const arr = [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}, {id: 1, name: 'Alice'}];
const uniqueArr = arr.filter((obj, index, self) => {
return index === self.findIndex((o) => (
o.id === obj.id && o.name === obj.name
));
});
console.log(uniqueArr);
推荐的腾讯云相关产品:腾讯云对象存储(COS),产品介绍链接地址:https://cloud.tencent.com/product/cos
const arr = [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}, {id: 1, name: 'Alice'}];
const uniqueArr = arr.reduce((acc, obj) => {
const isExist = acc.some((o) => o.id === obj.id && o.name === obj.name);
if (!isExist) {
acc.push(obj);
}
return acc;
}, []);
console.log(uniqueArr);
推荐的腾讯云相关产品:腾讯云数据库MySQL版(TencentDB for MySQL),产品介绍链接地址:https://cloud.tencent.com/product/cdb_mysql
领取专属 10元无门槛券
手把手带您无忧上云