美文网首页
编写一个方法 去掉一个数组的重复元素

编写一个方法 去掉一个数组的重复元素

作者: xuweiqiang | 来源:发表于2019-06-29 10:00 被阅读0次

编写一个方法 去掉一个数组的重复元素
方法一:

var arr = [0,2,3,4,4,0,2];
var obj = {};
var tmp = [];
for(var i = 0 ;i< arr.length;i++){
if( !obj[arr[i]] ){
obj[arr[i]] = 1;
tmp.push(arr[i]);
}
}
console.log(tmp);
结果如下: [0, 2, 3, 4]

方法二:

var arr = [2,3,4,4,5,2,3,6],
arr2 = [];
for(var i = 0;i< arr.length;i++){
if(arr2.indexOf(arr[i]) < 0){
arr2.push(arr[i]);
}
}
console.log(arr2);
结果为:[2, 3, 4, 5, 6]

方法三:

var arr = [2,3,4,4,5,2,3,6];
var arr2 = arr.filter(function(element,index,self){
return self.indexOf(element) === index;
});
console.log(arr2);

结果为:[2, 3, 4, 5, 6]

相关文章

  • 编写一个方法 去掉一个数组的重复元素

    编写一个方法 去掉一个数组的重复元素方法一: var arr = [0,2,3,4,4,0,2];var obj ...

  • 去掉一个数组中的重复元素

    编写一个方法,去掉一个数组中的重复元素 例如: [1,2,2,3,3,4] --> [1,2,3,4] 方法:...

  • 数组去重

    ****数组中去掉重复的元素****1.第一种方法(时间复杂度O(n^2),定义一个变量数组result保存结果,...

  • 怎么用函数封装数组去重?

    数组去重, 意思就是把数组中重复的元素去掉 利用es5中的方法indexOf去重 indexOf()作用:判断某个...

  • Remove Duplicates from Sorted Ar

    Question Analysis 给定一个排序数组,去掉里面重复的元素,并返回新数组的长度。不要为另一个数组分配...

  • 面试中几种常见的数组问题

    删除数组中重复元素 删除元素可以直接用Set集合,他会自动将重复的元素给去掉(下方注释的代码) 在一个给定的整型数...

  • day15_foreach增强for循环_数组元素拷贝

    增强for循环_foreach 方法的可变参数 编写一个方法,统计一个数组传递过来的总和 数组元素拷贝

  • 常见JS编程题

    1、查找数组中重复元素 方法1:创建一个新的临时数组来保存数组中已有的元素 方法2: 使用indexOf判断数组元...

  • javascript面试题

    1.如何用原生js给一个按钮绑定两个onclick事件 2.计算一个数组中所有元素的和 3.编写数组,去掉数组中的...

  • NSSet和排序方法、数组去重

    NSSet 去掉数组中重复的数NSSet方法 NSDictionary方法 数组排序 冒泡排序 sort方法排序(快排)

网友评论

      本文标题:编写一个方法 去掉一个数组的重复元素

      本文链接:https://www.haomeiwen.com/subject/xbnyqctx.html