美文网首页前端开发
javascript的数组去重方法

javascript的数组去重方法

作者: 斜月三星无所住 | 来源:发表于2021-02-19 12:27 被阅读0次

    方法一:遍历数组,利用indexOf方法判断是否重复

    var arr= ['a', 'a', 'b', 'b', 'c', 'c'];

    var array =[];

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

        if(array.indexOf(arr[i]) ===-1) {array.push(arr[i]) }

     }

    console.log(array);//['a', 'b', 'c']

    方法二:遍历数组,利用include方法判断是否重复

    var arr= ['a', 'a', 'b', 'b', 'c', 'c'];

    var array =[];

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

        if(!array.includes(arr[i]) ) {array.push(arr[i]) }

    }

    console.log(array);//['a', 'b', 'c']

    方法三:利用Array.from(new Set())去重,此法只能用于兼容ES6的浏览器

    var arr= ['a', 'a', 'b', 'b', 'c', 'c'];

    var array =[];

    array = Array.from(new Set(arr));

    console.log(array);//['a', 'b', 'c']

    相关文章

      网友评论

        本文标题:javascript的数组去重方法

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