Метод 1: Повторные данные
Код кода копирования следующим образом:
<Скрипт>
Array.prototype.distinct = function () {
var a = [], b = [];
для (var prop в этом) {
var d = this [prop];
if (d === a [prop]) продолжить;
if (b [d]! = 1) {
A.Push (D);
b [D] = 1;
}
}
Вернуть А;
}
var x = ['a', 'b', 'c', 'd', 'b', 'a', 'e', 'a', 'b', 'c', 'd', 'b,' b, 'b', 'a', 'e'];
Document.Write ('Original Array:'+x);
document.write ("<br />");
document.write (после повторения: '+x.distinct ());
</script>
Метод второй: возьмите дубликаты данных
Код кода копирования следующим образом:
<script type = "text/javascript">
Array.prototype.distinct = function () {
var a = [], b = [], c = [], d = [];
для (var prop в этом) {
var d = this [prop];
if (d === a [prop])
{{
продолжать;
} // Предотвращение циркуляции в пропатике
if (b [d]! = 1) {
A.Push (D);
b [D] = 1;
}
еще {
C.push (D);
D [D] = 1;
}
}
// вернуть A;
Вернуть c.distinct1 ();
}
Array.prototype.distint1 = function () {
var a = [], b = [];
для (var prop в этом) {
var d = this [prop];
if (d === a [prop]) продолжить;
if (b [d]! = 1) {
A.Push (D);
b [D] = 1;
}
}
Вернуть А;
}
var x = ['a', 'b', 'c', 'd', 'b', 'a', 'e', 'a', 'b', 'c', 'd', 'b,' b, 'b' a 'a', 'e', 'f', 'f', 'g'];
Document.Write ('Original Array:'+x);
document.write ("<br />");
document.write (после повторения: '+x.distinct ());
</script>