Método 1: Repetir datos
Copiar código del código de la siguiente manera:
<script>
Array.prototype.distinct = function () {
var a = [], b = [];
para (var apto en esto) {
var d = this [prop];
if (d === a [prop]) continuar;
if (b [d]! = 1) {
a.push (d);
b [d] = 1;
}
}
Regresar a;
}
var x = ['a', 'b', 'c', 'd', 'b', 'a', 'e', 'a', 'b', 'c', 'd', 'b,' b, 'b', 'a', 'e'];
document.write ('Array original:'+x);
document.write ("<Br />");
document.write (después de repetir: '+x.distinct ());
</script>
Método dos: tomar datos duplicados
Copiar código del código de la siguiente manera:
<script type = "text/javaScript">
Array.prototype.distinct = function () {
var a = [], b = [], c = [], d = [];
para (var apto en esto) {
var d = this [prop];
if (d === A [Prop])
{{
continuar;
} // evitar que la circulación propotte
if (b [d]! = 1) {
a.push (d);
b [d] = 1;
}
demás {
c.push (d);
d [d] = 1;
}
}
// devolver a;
Return c.distinct1 ();
}
Array.prototype.distint1 = function () {
var a = [], b = [];
para (var apto en esto) {
var d = this [prop];
if (d === a [prop]) continuar;
if (b [d]! = 1) {
a.push (d);
b [d] = 1;
}
}
Regresar a;
}
var x = ['a', 'b', 'c', 'd', 'b', 'a', 'e', 'a', 'b', 'c', 'd', 'b,' b, 'b' a 'a', 'e', 'f', 'f', 'g'];
document.write ('Array original:'+x);
document.write ("<Br />");
document.write (después de repetir: '+x.distinct ());
</script>