从数组中完全移除重复项

4

假设我有以下内容:

var array = [1,2,3,4,4,5,5];

我希望您可以将其实现;
var newArray = [1,2,3];

我希望完全删除重复项,而不是将它们保留为唯一值。通过reduce方法有办法实现吗?


5
可能是 Remove Duplicates from JavaScript Array 的重复问题。 - Stéphane Bruckert
1
为什么不使用过滤器? - Nina Scholz
1
请澄清一下,如果一个数字出现了多次,您想要删除该数字的所有实例 - 是这样吗?因此,您期望的输出将是 [1,2,3] - mhodges
@mhodges 兄弟,你删掉了“有没有办法通过reduce方法实现这个目的?”这句话,完全改变了问题的目的。 - kind user
1
@Kinduser 大多数 OP 不知道他们不知道什么。你必须给他们以怀疑的好处。我就放在这里 - mhodges
显示剩余6条评论
11个回答

-1
//Try with this code
var arr = [1,2, 3,3,4,5,5,5,6,6];

arr = arr.filter( function( item, index, inputArray ) {
           return inputArray.indexOf(item) == index;
      });

还可以查看这个链接 https://fiddle.jshell.net/5hshjxvr/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接