JS数组去重
2014-03-18 20:10 大额_skylar 阅读(257) 评论(1) 收藏 举报
给Array本地对象添加一个原型方法,用于删除数组中的重复的条目(可能有有多个),返回值是一个包含被删除的重复条目的数组:
Array.prototype.Distinct = function(){ var res = []; for(var i=0;i<this.length;i++){ for(var j=i+1;j<this.length;){ if(this[i]===this[j]){ res.push(this.splice(j,1)); }else{ j++; } } } return res; } alert(['a','b','c','d','b','a','c'].Distinct());
浙公网安备 33010602011771号