js

数组去重

"es5"

Posted by ZWW on November 13, 2018

“快速去重 ”

    
    Array.prototype.uniq = function(key){
            if(key){
                const keys = this.map(item=>item[key]);
                return this.filter((item,index)=>keys.indexOf(item[key],index+1)===-1);
            }else{
                return this.filter((item,index,arr)=>arr.indexOf(item,index+1)===-1);
            }
        }