牧羊岛

懒是不会有好果子吃滴//

导航

淘宝之旅,回想1:

请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。

<script>
Array.prototype.delrepeat
= function(){
var arr = this;
var _arr = new Array();
for(var i in arr){
if(i=='delrepeat')continue;
if(_arr.length==0)_arr.push(arr[i]);
for(var j=0;j<_arr.length;j++){
if(arr[i]==_arr[j]){
break;
}
if(j>_arr.length-2)_arr.push(arr[i]);
}
}
return _arr;
}
alert([
1,1,1,1,2,2,3,4,5,5,5].delrepeat());
</script>

 

这回真的记得了