美文网首页
2020-03-16-js数组去重常用方法

2020-03-16-js数组去重常用方法

作者: EvangelineY | 来源:发表于2020-03-16 16:00 被阅读0次

var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,'NaN', 0, 0, 'a', 'a',{},{}]

一、es6set去重

function unique(arr){

        return Array.from(newSet(arr))

}

二、双重for循环,splice删除

function unique(arr){

    for(vari=0; i<arr.length; i++){

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

                arr.splice(j,1); 

                 j--; 

         }

    } 

     return array ;

}

三、map去重

function unique(arr){

        let map = newMap();

        let array =newArray();

        for(leti =0; i < arr.length; i++) {

            if(map .has(arr[i])) {

                    map .set(arr[i],true);

             }else{

                     map .set(arr[i],false);

                    array .push(arr[i]);

             } 

         }

        return array ;

}

相关文章

  • 2020-03-16-js数组去重常用方法

    var arr = [1,1,'true','true',true,true,15,15,false,false,...

  • 数组

    数组 数组常用方法 数组去重

  • 数组去重

    分类 非对象数组去重 对象数组去重 分类一 --- 非对象数组去重 方法一: set(es6常用) 方法二:red...

  • JavaScript数组去重

    JavaScript中数组的常用操作之数组去重 方法一 方法二

  • 数组去重的几种方法

    数组去重的几种方法 ES6 Set去重(ES6常用) -不修改原数组 不考虑兼容性,这种去重的方法代码最少。这种方...

  • 关于数组

    数组的创建 数组的小方法 常用方法 1、清空一个数组 2、删除数组中的偶数 3、数组去重

  • 数组方法小结

    数组的创建 数组的小方法 常用方法 1、清空一个数组 2、删除数组中的偶数 3、数组去重

  • 数组 定时器

    数组: 面向对象的方式创建: 直接创建: 数组的常用方法: 数组去重: 字符串处理的方法: var a =char...

  • 数组去重

    去重 数组去重常用的方法 1.双循环去重 2.indexOf 去重 3.indexOf()去重 4.利用对象属性去重

  • 前端数组

    数组的常用方法 面向对象的方式创建: 直接创建: 字符串处理的方法: 定时器: 数组去重:

网友评论

      本文标题:2020-03-16-js数组去重常用方法

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