在JavaScript中,可以使用以下几种方法从对象列表中删除重复项:
const objList = [{id: 1, name: 'John'}, {id: 2, name: 'Jane'}, {id: 1, name: 'John'}];
const uniqueObjList = Array.from(new Set(objList.map(JSON.stringify))).map(JSON.parse);
console.log(uniqueObjList);
推荐的腾讯云相关产品:无
const objList = [{id: 1, name: 'John'}, {id: 2, name: 'Jane'}, {id: 1, name: 'John'}];
const uniqueObjList = objList.reduce((accumulator, currentObj) => {
const isDuplicate = accumulator.some(obj => obj.id === currentObj.id);
if (!isDuplicate) {
accumulator.push(currentObj);
}
return accumulator;
}, []);
console.log(uniqueObjList);
推荐的腾讯云相关产品:无
const objList = [{id: 1, name: 'John'}, {id: 2, name: 'Jane'}, {id: 1, name: 'John'}];
const uniqueObjList = objList.filter((currentObj, index, array) => {
const isDuplicate = array.findIndex(obj => obj.id === currentObj.id) !== index;
return !isDuplicate;
});
console.log(uniqueObjList);
推荐的腾讯云相关产品:无
以上是在JavaScript中从对象列表中删除重复项的几种方法。根据具体的业务需求和数据结构,选择合适的方法来实现去重功能。
领取专属 10元无门槛券
手把手带您无忧上云