Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/09/2009, 16:00
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 1 mes
Puntos: 126
Respuesta: Contar número de elementos repetidos en array

Hola, Zerokilled

Bien he usado prototype para permitir adicionar propiedades al objetos, pero aún así no lo consigo. Mira ahora lo quedado así

Código javascript:
Ver original
  1. Array.prototype.EliminarRepetidos = function (valores) {
  2. //function EliminarRepetidos(valores) {
  3. var arr_origen = valores.split("");
  4. var arr_limpio = [];
  5. var val_eliminados = [];
  6. var no_repetidos = {};
  7. var repetidos = {};
  8. var cantidad = 0;
  9. var al_repeticiones = "";
  10.     for(var i = 0; i < arr_origen.length; i++){
  11.         if(!(arr_origen[i] in no_repetidos)) {
  12.             arr_limpio.push(arr_origen[i]);
  13.             no_repetidos[arr_origen[i]]++;
  14.         }else{
  15.             val_eliminados.push(arr_origen[i]);
  16.             repetidos[arr_origen[i]]++;
  17.         }
  18.  
  19.     }
  20.  
  21. alert(repetidos.length)

he usado todas la propiedades que se me han ocurrido pero o bien devuelve NaN o indefinido

Gracias
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />