js删除数组里重复的元数

来源:互联网 发布:商务ktv 知乎 编辑:程序博客网 时间:2024/06/16 06:05
导读:
  1、返回无重复的新数组(就是原数组删除重复的元素)
  
  Array.prototype.strip=function(){
  if(this.length<2) [this[0]]||[];
  var arr=[];
  for(var i=0;i  arr.push(this.splice(i--,1));
  for(var j=0;j  if(this[j]==arr[arr.length-1]){
  this.splice(j--,1);
  }
  }
  }
  return arr;
  }
  var arr=["123a",85,4,,54,"123a",85,8,8,1,2,5,4,7,8,54,"44"];
  alert(arr.strip());
    2、返回被删元素组成的新数组
  
  Array.prototype.strip=function(){
  if(this.length<2) return [];
  var arr=[];
  var del=[];
  for(var i=0;i  arr.push(this.splice(i--,1));
  for(var j=0;j  if(this[j]==arr[arr.length-1]){
  del.push(this.splice(j--,1));
  }
  }
  }
  return del;
  }
  var arr=["123a",85,4,,54,"123a",85,8,8,1,2,5,4,7,8,54,"44"];
  alert(arr.strip());
    
  Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1908561

本文转自
http://blog.csdn.net/powerboy/archive/2007/11/30/1908561.aspx
原创粉丝点击