Ver Mensaje Individual
  #18 (permalink)  
Antiguo 13/06/2012, 15:25
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Array ordenar y eliminar duplicados

Cita:
Iniciado por intergus Ver Mensaje

Puede que no esté perfecto y seguro que sometido a algún array concreto o más especial, es posible que falle, pero para lo que yo lo requería, de momento, va de lujo.

Gracias a todos, y si se puede simplificar sin perder funcionalidad, pues mejor aún.
si no quieres eliminar aquellos elementos que están repetidos porque están escritos en mayúscula y minúscula, entonces

Cita:
var arr = ["Delta", "alpha", "CHARLIE", "bravo", "delta", "delta", "AlPhA"];


arr.sort(function(a,b) {return a.toLowerCase() > b.toLowerCase() ? 1 : -1; });


Array.prototype.EliminarRepetidos = function () {
var arr_limpio = [];
var cantidad = {};
for(var i = 0; i < this.length; i++){
if(!(this[i] in cantidad)) {
cantidad[this[i]] = 0;
arr_limpio.push(this[i]);
cantidad[this[i]]++;
}
}



console.log(arr_limpio)
}


arr.EliminarRepetidos();
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Última edición por IsaBelM; 13/06/2012 a las 16:18 Razón: quitar una pd