前言
数组去重是日常开发中需要掌握的方法,数组去重的方法有很多下面只是我记录的一种数组去重方法
const items = [
{ id: 1, name: 'Apple' },
{ id: 2, name: 'Banana' },
{ id: 3, name: 'Apple' }, // 重复的名称
{ id: 4, name: 'Orange' }
];
// 使用filter方法和Set来过滤数组
const uniqueItems = items.filter((item, index, arr) => {
return arr.findIndex(i => i.name === item.name) === index;
});
console.log(uniqueItems);
// 输出: [{ id: 1, name: 'Apple' }, { id: 2, name: 'Banana' }, { id: 4, name: 'Orange' }]