Pues eso mismo, quiero contar las veces que se repite un elemento en un array. Cuando solo se repite un elemento las veces que sea no tengo problemas, pero si dos o más elementos están duplicados, no logro sacarlos. Esto es lo que tengo hecho hasta ahora
Código javascript:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="http-equiv" content="Content-type: text/html; charset=UTF-8"/> <script type="text/javascript"> function EliminarRepetidos(valores) { var arr_origen = valores.split(""); var arr_limpio = []; var val_eliminados = []; var no_repetidos = {}; var repetidos = {}; var cantidad = 0; var al_repeticiones = ""; for(var i = 0; i < arr_origen.length; i++){ if(!(arr_origen[i] in no_repetidos)) { arr_limpio.push(arr_origen[i]); no_repetidos[arr_origen[i]]++; }else{ val_eliminados.push(arr_origen[i]); repetidos[arr_origen[i]]++; } } for(var i = 0; i < arr_origen.length; i++){ if(arr_origen[i] in repetidos) { var cuantos = cantidad ++; var cual = arr_origen[i]; } else { al_repeticiones += arr_origen[i]+ " ------ Repetido 0 veces\n"; } } al_repeticiones += cual+ " ------ Repetido " + cuantos + " veces\n"; alert(al_repeticiones) //alert("Arreglo Original: " +arr_origen + "\nArreglo Limpio: " +arr_limpio + "\nValores Eliminados: " + val_eliminados) //return arr_limpio; } </script> </head> <body> <a href="javascript:void(0);" onclick="EliminarRepetidos('14234536734893');">Ver</a> </body> </html>
Gracias
quiero agradecerte tu compromiso y dedicación con este problema. De nuevo no puedo darte karma, que es lo que te mereces, ya que según las normas del foro, no esparzo el suficiente.
. para solucionarlo, simplemente mueve dentro de la funcion las siguientes dos lineas.
. Me alegra saber que yo también te he ayudado, aunque haya sido de manera indirecta

