找到的网上资料不全,自己记录一下
function ArrSet(Arr: any[]): any[] {
const obj: { [key: string]: boolean } = {};
const arrays = Arr.reduce((item, next) => {
if (!obj[next.name]) {
item.push(next);
obj[next.name] = true;
}
return item;
}, []);
return arrays;
}
const arr = [{ name: "111" }, { name: "222" }, { name: "333" }, { name: "111" }, { name: "333" }, { name: "444" }];
console.log(ArrSet(arr));
next.name中的name为列表中的字段名