let arr = [
{ name: "红色", id: 1 },
{ name: "红色", id: 1 },
{ name: "黄色", id: 4 },
{ name: "绿色", id: 3 },
{ name: "红色", id: 1 },
{ name: "黄色", id: 4 }
];
const map = new Map();
const newArr = arr.filter(v => !map.has(v.id) && map.set(v.id, v));
// 或
// const newArr = [...new Map(arr.map((v) => [v.id, item])).values()];
console.log(newArr);
js数组对象的去重
最新推荐文章于 2024-11-07 13:38:59 发布