方法一(Set()方法自带去重):

var mytest_a = [1,2,3,4,5,1,2,3]var arr = new Set(mytest_a)     /*  var cb = Array.from(arr)       console.log(cb); */       var cb2 = [...arr]   //将Set对象转换成数组   console.log(cb2);

方法二(使用indexOf()方法去重):

let mytest_b = [1,2,3,1,2,3]let sArr = []     mytest_b.forEach((i,d)=>{      if(sArr.indexOf(i) == -1){        sArr.push(i)      }      });    console.log('方法二:',sArr);

方法三(使用includes()方法去重):

var arr = [1,2,NaN,1,4,2,NaN]var newArr = [];        for (var i = 0; i < arr.length; i++) {if (!newArr.includes(arr[i])) {    newArr.push(arr[i]);            }        }        console.log(newArr);  // [1, 2, NaN, 4]

注意:
indexOf()方法无法识别数组的NaN成员,如下示例:

let mytest_b = [1, 2, 3, 1, 2, 3, NaN, NaN]let sArr = []        mytest_b.forEach((i, d) => {            if (sArr.indexOf(i) === -1) {                sArr.push(i)            }       });        console.log('方法二:', sArr);  //结果[1, 2, 3, NaN, NaN]

JS去除数组中重复的元素相关推荐

  1. java 去除数组中重复的元素

    要求:清除数组中重复的元素 思路:因为开始时我以为是不能用集合(使用集合的方式在文章底部),所以绞尽脑汁在不用集合的情况下去除数组中重复的元素,需要些一个去除重复内容的方法,我首先想到的的需要一个存储 ...

  2. php去除数组中重复的元素

    面试上机题 $a = [1, 2, 14, 2, 1] 去除数组中重复的元素,留下元素14 解决思路:要想得到14,必须要先把1和2找到,然后用差集的方法得到14 解: $b = array_uniq ...

  3. HTML怎么去除数组的重复元素,js去除数组中重复元素并排序

    /p> "http://www.w3.org/TR/html4/strict.dtd"> 003_obj //去掉数组中重复的元素 var arr=[1,2,2,3,3 ...

  4. JavaScript 去除数组中重复的元素 得到新数组

    方法一: 思路: 准备一个新数组,将原数组中的元素一一放入新数组, 放入之前判断该元素是否存在新数组中,不存在的话就直接存入新数组. function uniqueArr(arr){var newAr ...

  5. js去除数组中重复值

    //第三种方法加强版 Array.prototype.distinct=function(){ var sameObj=function(a,b){ var tag = true; if(!a||!b ...

  6. 数组中某个元素相同的去重_几种去除数组中重复元素的方法、数组去重

    工作中遇到的一个问题,就是去除数组中重复的元素,记录一下几种有效的方法: 第一种思路:遍历要删除的数组arr, 把元素分别放入另一个数组tmp中,在判断该元素在arr中不存在才允许放入tmp中. 去除 ...

  7. JS JavaScript中去除数组中重复元素的方法

    JS JavaScript中去除数组中重复元素的方法 感觉比较好理解的3种方法,总结一下,大家共同学习 方法一: Array.prototype.method1 = function(){ var a ...

  8. JS中去除数组中重复元素的方法

    JS中去除数组中重复元素的方法 第一种方法:使用数组中的splice方法 splice():删除元素,并向数组添加新元素,并返回被删除的元素 function f1(){var _arr=[8,5,0 ...

  9. js判断数组中重复元素并找出_javascript查找数组中重复元素的方法

    这篇文章主要介绍了JS查找数组中重复元素的方法,结合具体实例形式对比分析了javascript针对数组的遍历.判断.排序等相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS查找数组中重复元素的方法 ...

最新文章

  1. 你说我画,你画我说:全球最大中文跨模态生成模型文心ERNIE-ViLG来了!
  2. 这七种回归分析技术,学了不后悔
  3. eclipse定义和修改模板
  4. centos7 安装/卸载 任意版本的mariadb(mysql)
  5. 无法启动windows安全中心服务
  6. 搜索的逻辑即是用户的逻辑
  7. Rust: Vec用法及其它
  8. 公安机关计算机网络安全协议,计算机信息网络国际联网单位网络安全协议合同范本...
  9. linux命令批量修改文件名称
  10. 《查理·芒格:人类误判心理学》
  11. c语言指针数组反序存放,用指针实现逆序存放数组元素
  12. 顺式作用元件-增强子、终止子、沉默子、绝缘子
  13. java 获取文件后缀及根据文件扩展名判断文件是否图片格式
  14. 用于地址解析的协议是服务器,用于解析域名的协议是什么?
  15. 一个小时开发的直播推拉流软件来了
  16. 添加多浏览器支持是什么意思_低gi什么意思,减肥期间一定要多吃低gi的食物吗?- 理财技巧...
  17. 视觉技术中的图像采集卡
  18. 硅光电二极管检测电路
  19. PowerQuery操作分类3
  20. 音乐社会计算机英语,计算机音乐技术应用,Computer music technology application,音标,读音,翻译,英文例句,英语词典...

热门文章

  1. vs2015中安装cplex攻略以及解决丢失cplex.dll问题
  2. 国庆过了,该审视下自己的生活了
  3. 使用Python3将word文档和pdf电子书进行格式互转(兼容Windows/Linux)
  4. Unity初学:制作2D小游戏Sunny Land 1.游戏背景场景添加
  5. ubuntu 添加中文拼音输入法【转载】
  6. adobe flash player 过期问题
  7. 亲测UEFI启动模式的电脑安装Win10和Ubuntu双系统
  8. 读懂千行百业,萤石物联云平台全新能力发布
  9. SM2签名方案的安全性
  10. 我的世界bc端mysql_[BC端简介] BungeeCord跨服群组简介