在Javascript中删除对象数组中的重复项
- 论坛
- 在Javascript中删除对象数组中的重复项
25 浏览
在Javascript中删除对象数组中的重复项
我有一个对象数组
list = [{x:1,y:2}, {x:3,y:4}, {x:5,y:6}, {x:1,y:2}]
我正在寻找一种高效的方法(如果可能的话O(log(n))
)来去除重复项,并得到
list = [{x:1,y:2}, {x:3,y:4}, {x:5,y:6}]
我尝试过_.uniq
甚至_.contains
,但找不到令人满意的解决方案。
谢谢!
编辑:这个问题被认为是另一个问题的重复。在发布之前,我看到了这个问题,但它没有回答我的问题,因为它是一个对象数组(而不是一个二维数组,谢谢Aaron),或者至少在我的情况下,其他问题上的解决方案无效。