首页 > 其他分享 >js数组去重

js数组去重

时间:2022-10-13 19:11:33浏览次数:36  
标签:arr 12 indexOf newArr js 数组 var

数组去重

关键点在于indexOf()的使用,未查询到目标字符串时返回值为-1

 //数组去重
    var arr = [45, 12, 1, 2, 4, 45, 12, 3, 4, 5, 5, 6];
    var newArr = [];
    for (var i = 0; i < arr.length; i++) {

        if (newArr.indexOf(arr[i]) === -1) {
            newArr.push(arr[i]);
        }
    }
    console.log(newArr);

 

标签:arr,12,indexOf,newArr,js,数组,var
From: https://www.cnblogs.com/doubleyancode/p/16789336.html

相关文章

  • Node.js ORM ODM All In One
    Node.jsORMODMAllInOneNode.jsSequelizeSequelizeisamodernTypeScriptandNode.jsORMforOracle,Postgres,MySQL,MariaDB,SQLiteandSQLServer,an......
  • 【postman】postman中如何加断言,来判断json返回结果中是否有某个值或字符
    摘自:https://blog.csdn.net/zengting927/article/details/79826649 问题:每次测试计划执行完成后,执行结果列表中都会新增一条执行数据想要通过查询结果列表接口,判断每......
  • js中 时间戳转成成 YYYY-MM-DD HH:mm:ss
    封装一个方法formatDate(row,column,cellValue,index){  if(cellValue==null||cellValue=="")return"";  letdate=newDate(parseInt(cellValue......
  • js的this指向
    ​作者::Wflynn什么是函数的调用位置调用位置就是函数在代码中被调用的位置(而不是声明的位置)为什么要了解调用位置:只有了解函数的调用位置才能进一步的确定​​this​​的绑......
  • 冒泡排序(对于数组元素较少的可以采用这种方法进行比较)
    对于数组个数比较少的,我们可以采用冒泡排序的方法来进行排序,他的原理其实是利用两层循环来进行比较,如果n个数要进行排序,那至少要进行n-1次的回合,而且每次需要排n-i次,就像吐......
  • js打印输出九九乘法表
    for(leti=1;i<=9;i++){                    letstr='';                    for(letj=1;j<=i;j++)......
  • js中==、===、!=、!==的使用及区别
    代码样例varnum=1;varstr='1';vartest=1;test==num//true相同类型相同值test===num//true相同类型相同值test!==num//falsetest与num类......
  • js操作DOM为什么会影响性能
    DOM是什么?DOM(DocumentObjectModel——文档对象模型)是用来呈现以及与任意HTML或XML文档交互的API。DOM是载入到浏览器中的文档模型,以节点树的形式来表现文档,每个节点代......
  • 数组的find/findIndex详解
    ​​find()​​ 返回数组中满足提供的测试函数的第一个元素的值。否则返回undefined。​​find​​​方法对数组中的每一项元素执行一次​​callback​​​ 函数,直至有一......
  • JS判断数据类型
    怎么判断对象类型?可以通过​​Object.prototype.toString.call(xx)​​​。这样我们就可以获得类似​​[objectType]​​的字符串。​​instanceof​​​可以正确的判断......