美文网首页
去除数组重复元素

去除数组重复元素

作者: 吃茶叶蛋 | 来源:发表于2018-09-18 16:09 被阅读0次

var arr = [1,2,2,3,5,4,8,6,4,2,47,5,9,3,20,3];

//将数组转为对象,将key入对象,对象中key值不允许重复

var toNewObject = function(arr){

var obj = {};

var len= arr.length;

for(var i = 0;i<len;i++){

obj[arr[i]] = true;

}

return obj;

}

//对象转成数组

var toNewArr = function(obj){

var arr =[];

for(var attr in obj){

if(obj.hasOwnProperty(attr)){

arr.push(attr);

}

}

return arr;

}

//通过函数输出筛迭后的数组

var unique = function(arr){

var obj = toNewObject(arr);

var newArr = toNewArr(obj);

return newArr;

}

console.log(unique(arr));

相关文章

  • iOS 从数组随机取元素

    数组随机取元素 — 不考虑重复情况 数组随机取元素 — 去除重复元素

  • 数组

    1. 去除数组中的重复元素 题目 已知一个已经排序的数组,去除数组中的重复元素,返回数组的长度。 思路 使用双指针...

  • 数组去重

    请看下面数组,其中的元素有多次重复,请写一个函数来实现去除数组中重复的元素。 使用with改进 对象去除法 通过正...

  • js手写数组去重

    javascript数组中若存在重复元素,此时我们需要将重复的元素去除,下面我讲介绍一下几种方法进行数组元素去重 ...

  • 去除已排序数组中的重复元素

    题目描述 给定一个已排序的数组,去除数组中的重复元素,只保留一个重复的元素,并且返回新的数组长度。 要求 不要给数...

  • 2018-01-18

    数组去重 去除数组中重复的元素的原理:查看该元素在当前数组中是否存在,若存在,则跳过该元素,对其不做任何处理;若不...

  • 2018-02-06

    1、去除数组中重复元素 ```` let arr=['a','b','c','d','a','e','b'] le...

  • 去除数组重复元素

    var arr = [1,2,2,3,5,4,8,6,4,2,47,5,9,3,20,3]; //将数组转为对象,...

  • 数组中去除重复元素

  • iOS 数组去除重复的元素

    NSArray *dataArray = @[@"2014-04-01",@"2014-04-02",@"2014...

网友评论

      本文标题:去除数组重复元素

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