let arr = [
{name: 'C盘', size: "154522"},
{name: 'D盘', size: "143522"},
{name: 'E盘', size: "134542"},
{name: 'F盘', size: "654722"},
{name: 'C盘', size: "154522"},
{name: 'C盘', size: "154522"}
];
let obj = {};
//设置cur默认类型为数组,并且初始值为空的数组
let lastList = arr.reduce((cur,next) => {
obj[next.id] ? "" : obj[next.id] = true && cur.push(next);
return cur;
},[])
console.log(lastList);
// (4) [{…}, {…}, {…}, {…}]
0: {name: 'C盘', size: "154522"},
1: {name: 'D盘', size: "143522"},
2: {name: 'E盘', size: "134542"},
3: {name: 'F盘', size: "654722"},
js给数组对象去重,根据某一属性判断
最新推荐文章于 2025-03-20 14:30:08 发布