对象数组去重也是经常使用
function unique(array: any[]): any[] {
//标记已有元素的ids
const tempIds = [];
//最终要返回的新数组
const newArr = [];
for (let i = 0; i < array.length; i++) {
//如果ids判断之后是新元素
if (tempIds.indexOf(array[i]?.id) === -1) {
//就在ids里加上新id
tempIds.push(array[i]?.id);
//在新数组中加入新元素
newArr.push(array[i]);
}
}
return newArr;
}