javascript系列之数组去重(传统和es6)

1、传统

思路:将数组是否重复用对象的属性判断

Array.prototype.unique=function(){
        var obj={};
        var arr=[];
        for(var i=0,len=this.length;i<len;i++){
            if(!obj[this[i]]){
                obj[this[i]]=1;
                arr.push(this[i])
            }
        }
        return arr
    }

2、es6

Array.prototype.unique=function(){
      return Array.from(new Set(this));
    }

猜你喜欢

转载自blog.csdn.net/qq_34134278/article/details/78839832