说明:以下代码如有考虑不周的bug请评论区留言,我将不断完善或者优化,谢谢
一、看结果
1.执行代码
const arr = [
{ id: 1, name: "数据1" },
{ id: 1, name: "数据2" },
{ id: 2, name: "数据3" },
{ id: 3, name: "数据4" },
{ id: 4, name: "数据5" },
{ id: 3, name: "数据6" },
{ id: 5, name: "数据7" },
{ id: 5, name: "数据7",arr:[1,2],arr1:[1,4] },
{ name: "数据7",id: 5,arr1:[1,4],arr:[1,2] },
{ name: "数据7",id: 5,arr:[1,2,3] },
[1,2,3,[1,'df'], { id: 1, name: "数据1" },],
[1,2,3,[1,'df'], { id: 2, name: "数据1" },],
[1,2,3,[1,2]],1,1
]
console.log('last:',deduplicate(arr))
2.结果
二、主要方法
1.deduplicate:去重函数
function deduplicate(arr) {
if(!Array.isArr