Javascipt数组去重的几种方式
方法一
function unique(arr) {
    var retArr = [];
    
    for (var i = 0; i < arr.length; i++) {
        (retArr.indexOf(arr[i]) === -1) && retArr.push(arr[i]);
    }
    
    return retArr;
}
方法二
function unique(arr) {
    return arr.filter(function(item, index, array) {
        return array.indexOf(item) !== index;
    });
}
方法三
function unique(arr) {
    return arr.sort().filter(function(item, index, array) {
        return !index || item !== array[index - 1];
    })
}
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号