javascript数组去重

function uniqArray(arr) {
    // your implement
  for(var i=0;i<arr.length;i++)
    for(var j=i+1;j<arr.length;j++)
    {
      if(arr[i]===arr[j]){
        arr.splice(j,1);//元素重复去掉后一项
      j--;//去除arr[j]后自带j=j+1功能,所以需要进行j--,谢谢提醒\(^o^)/ 

      }
    }
  return arr.sort(function(x,y){return x-y;})
}

// 使用示例
var a = [1, 3, 5, 7, 5, 3];
var b = uniqArray(a);
alert(b); // [1, 3, 5, 7]

 

 

posted @ 2015-05-12 20:46  非额  阅读(168)  评论(3编辑  收藏  举报