数组去掉内部重复对象

[
    {
        p1:{x:12,y:22},
        p2:{x:89,y:90}
    },
    {
        p1:{x:90,y:88},
        p2:{x:44,y:88}
    },
    {
        p1:{x:12,y:22},
        p2:{x:89,y:90}
    }
]

像这种的有没有简单点的去重方法,求解。。

阅读 1.6k
1 个回答

var arr = 给出的数组;

arr.map(item=>JSON.stringify(item))
.filter((item,idx,arry)=>idx === arry.indexOf(item))
.map(item=>JSON.parse(item))

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题