淘宝之旅,回想1:
请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。
代码
<script type="text/javascript"> 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, 7, ,9,1, 2, 2, 3, 4, 5,9, 5].delrepeat());
</script>
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, 7, ,9,1, 2, 2, 3, 4, 5,9, 5].delrepeat());
</script>
这回真的记得了
转自:http://www.cnblogs.com/ShepherdIsland/archive/2010/07/29/1787771.html