数组去重

整理一下数组去重

1、挨个比较方法去重

function uniq(array) {

    var temp=[];

    for(var i=0;i<array.length;i++){

      for(var j=i+1;j<array.length;j++){

        if (array[i]==array[j]) {

          i++;

          j=i;

        }

      }

      temp.push(array[i]);

    }

    return temp;

  }

  var newArr = [1,1,2,1,3,3,4,4,5,8,8];

  console.log(uniq(newArr));

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.遍历数组法 最简单的去重方法,实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中;注意点:判断...
    persistlu阅读 258评论 0 1
  • 2019.08.02补:对象数组建议直接循环然后使用工具库(lodash)的深比较,评论里也有指出,文章的方法有些...
    始悔不悟阅读 61,282评论 13 26
  • 今天咱么分享下数组去重,这个问题基本每次面试都会被问到,那我们如何以压倒性的优势回答这个问题呢?老规矩,需求,分析...
    Nothinglefttosa阅读 300评论 0 0
  • 一行代码实现数组去重(ES6) ES6中新增了Set数据结构,类似于数组,但是它的成员都是唯一的,其构造函数可以接...
    明明明明如月阅读 1,896评论 0 0
  • 数组去重的方法:通过直接方法去重、通过对象的属性具有唯一性去重、通过索引值去重、先排序在去重 案例: (1)索引去...
    痛心凉阅读 286评论 0 2

友情链接更多精彩内容