1、请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组
//本题的思路是,用每个元素与其他的元素比较,相同则把那个元素存入数组
Array.prototype.distinct = function(){
var ret = [];
for(var i=1; i<this.length;i++){
for(var j=i+1;j<this.length;j++){
if(this[j]==this[i]){
ret.push(this.splice(j,1)[0]);
//这步骤是最重要的this.splice(j,1)删除重复的元素,splice返回的是被删除的数组,加[0]就是
//这个被删除的元素,ret.push(这个元素),把这个重复的元素加入到数组ret中
}
}
}
}