javascript - 删除数组中的重复元素

标签 javascript arrays

<分区>

比如我有这样一个数组;

var arr = [1, 2, 2, 3, 4, 5, 5, 5, 6, 7, 7, 8, 9, 10, 10]

我的目的是丢弃数组中的重复元素并得到这样的最终数组;

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

这在 JavaScript 中如何实现?

注意:数组没有排序,值可以是任意顺序。

最佳答案

使用 Array.filter 更容易:

var unique = arr.filter(function(elem, index, self) {
    return index === self.indexOf(elem);
})

关于javascript - 删除数组中的重复元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16747798/

相关文章:

javascript - jQuery 回调到非 jQuery 父对象

javascript - 数组中唯一的随机项

c++ - 查找数组的最低元素

arrays - MATLAB的numel和length函数的区别

javascript - 旋转 JavaScript 数组

javascript - react 导航隐藏状态栏在标题上方留下空间

javascript - 如何精细管理nodejs中的隔离范围?

javascript - 如何使用 JavaScript 或 JQuery 在页面加载时更改 Div 元素的样式宽度?

javascript - 关于javascript的var关键字的问题

c++ - 如何以多态方式创建对象的动态数组?