87,907
社区成员
发帖
与我相关
我的任务
分享
Array.prototype.distinct=function(){
Array.prototype.distinct = function () {
var a = [], b = [];
for (var i = 0; i < this.length; i++) {
if (b[this[i]] != 1) {
a.push(this[i]);
b[this[i]] = 1;
}
}
return a;
}
Array.prototype.distinct = function () {
Array.prototype.distinct = function () {
var a = [], b = [];
for (var i = 0; i < this.length; i++) {
if (b[this[i]] != 1) {
a.push(this[i]);
b[this[i]] = 1;
}
}
return a;
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
Array.prototype.Contains = function (obj) {
if (this == null || this.length <= 0) {
return false;
}
var flag = false;
for (var i = 0; i < this.length; i++) {
if (this[i] == obj) {
flag = true;
break;
}
}
return flag;
}
Array.prototype.Distinct = function () {
if (this.length == 0) {
return this;
}
var array = [];
for (var i = 0; i < this.length; i++) {
if (array.Contains(this[i]) == false) {
array.push(this[i]);
}
}
return array;
}
var a = new Array("0", "1", "0", "0", "2");
for (var i = 0; i < 1000; i++) {
a.push((i % 3).toString());
}
alert(a.join());
alert(a.Distinct().join());
</script>
</head>
<body>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
Array.prototype.Contains = function (obj) {
if (this == null || this.length <= 0) {
return false;
}
var count = 0;
for (var i = 0; i < this.length; i++) {
if (this[i] == obj) {
count++;
}
}
return count > 0;
}
Array.prototype.Distinct = function () {
if (this.length == 0) {
return this;
}
var array = [];
for (var i = 0; i < this.length; i++) {
if (array.Contains(this[i]) == false) {
array.push(this[i]);
}
}
return array;
}
var a = new Array("0", "1", "0", "0", "2");
alert(a.join());
alert(a.Distinct().join());
</script>
</head>
<body>
</body>
</html>