数组去重

方法一

将数组的当前项和后一项进行对比

var arr = [1,1,1,1,'q','1',6,1,2,2,2,5,'q',6,'q','q','d'];
    removeRepeat(arr);
      function removeRepeat(arr) {
        for (var i = 0; i< arr.length; i++) {
          for (var j = i+1; j < arr.length-1; j++) {
            if(arr[i] === arr[j]){
              arr.splice(j,1);
              j--;
            }
          }
        }
        console.log(arr);
      }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数组去重 之前一段时间一直在准备面试, 因而博客太久没更新; 现在基本知识点都复习完毕, 接下来就分享下 面试的一...
    落雨飞尘阅读 306评论 0 0
  • 又在不经意之间看到了一个面试题,应该算是比较久远的了 数组去重 为了培养 JavaScript 的语感,今天就把能...
    江君同学阅读 574评论 2 18
  • 2019.08.02补:对象数组建议直接循环然后使用工具库(lodash)的深比较,评论里也有指出,文章的方法有些...
    始悔不悟阅读 61,072评论 13 26
  • 国庆2天已过,昨天引导了下拼音,感觉有所进步,提起兴趣是最主要,让她小小的心灵有学习的内驱力!
    东泽666阅读 146评论 0 0
  • 我们很 普普通通 平平凡凡 却 兢兢业业 勤劳刻苦 且 任劳任怨 无私奉献 我们不是名人 很少有人知道我们的名字 ...
    胡肥锺瘦阅读 121评论 0 0