var arr = [2,1,4,3,2,4,2,3,4,2,6,5,5]
var obj = {};
var arrNew = [];
for(var i=arr.length-1;i>=0;i--){
    if(!obj[arr[i]]){
        obj[arr[i]] = true;
        arrNew.push(arr[i]);   
    }
}
console.log(arrNew,obj)
// [5, 6, 2, 4, 3, 1]

 

Array.prototype.unique2 = function(){
    this.sort(); //先排序
    var res = [this[0]];
    for(var i = 1; i < this.length; i++){
        if(this[i] !== res[res.length - 1]){
            res.push(this[i]);
        }
    }
    return res;
}
var arr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]
console.log(arr.unique2());

 

相关文章:

  • 2022-02-07
  • 2022-01-10
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2021-12-08
  • 2021-12-04
  • 2022-01-19
猜你喜欢
  • 2021-10-07
  • 2022-01-26
  • 2022-02-01
  • 2022-12-23
  • 2022-12-23
  • 2021-07-13
相关资源
相似解决方案