Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2013, 12:52
Avatar de sergi_multimedia
sergi_multimedia
 
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 14 años, 3 meses
Puntos: 4
Exclamación Contar los valores repetidos en un array

Hola a tod@s, tengo un problema que no sé como resolverlo. El ejercicio es el siguiente.

1. Quiero que la gente introduzca una frase a través de un prompt --> HECHO
2. Quiero ese string se convierta en un array, cada caracter tiene una posición en el array. HECHO
3. Quiero contar las veces que sale repetido un carácter. PROBLEMAS!

Es decir, que si introducen este string en el prompt:

"Me llamo Sergi"

En en otras variables o en la creación de otro array me diga lo siguiente:
m=2;
e=2;
l=2;
a=1;
o=1;
s=1;
r=1;
g=1;
i=1;

Me estoy volviendo loco con el ejercicio, alguna ayuda?

Código Javascript:
Ver original
  1. //Introducimos el String
  2. var texto = prompt("Escribe un texto", "");
  3.  
  4.  
  5. //Convertimos el String en un array donde almacenamos en cada posición cada uno de los caracteres
  6. function textoToArray(texto){
  7.     var textoArray = new Array(texto);
  8.     for(i=0; i < texto.length; i++){
  9.         textoArray[i] = texto.charAt(i);
  10.     }
  11.     return textoArray;
  12. }

Una vez ya tengo el array con cada uno de los caracteres en cada posición...¿Cómo hago para contar los valores repetidos?

Muchas gracias de antemano