手写数组去重

2023-12-14 14:11:56

说明:以下代码如有考虑不周的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

文章来源:https://blog.csdn.net/weixin_59017683/article/details/134973609
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。