Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/10/2013, 16:56
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 4 meses
Puntos: 206
Respuesta: Contar los valores repetidos en un array

http://jsfiddle.net/2KVjX/

Código Javascript:
Ver original
  1. function cuentaLetras(txt){
  2.     txt=txt.toLowerCase();
  3.     var arr={};
  4.     var n = texto.length;
  5.     for(i=0; i < n; i++){
  6.         var char=txt.charAt(i);
  7.         if (char==" ") continue;
  8.         if (arr[char]) arr[char]++
  9.         else arr[char]=1;
  10.     }
  11.     return arr;
  12. }
  13. function objetoACadena(arr){
  14.     var cadena=[];
  15.     for (var k in arr)
  16.     {
  17.         cadena.push(k+"="+arr[k]);
  18.     }
  19.     return cadena.join("; ");
  20. }
  21. var texto = prompt("Escribe un texto", "");
  22. var contador=cuentaLetras(texto);
  23. alert(objetoACadena(contador));