Cuenta cuántas veces se repite un elemento
Dado un array, crea una función que devuelva un objeto donde se indique cuántas veces se repitió cada elemento. Ordena el objeto por sus valores en orden descendente.
Ejemplos
countRepetitions(["cat", "dog", "cat", "cow", "cow", "cow"]) ➞ {"cow"=3, "cat"=2, "dog"=1}
countRepetitions([1, 5, 5, 5, 12, 12, 0, 0, 0, 0, 0, 0]) ➞ {0=6, 5=3, 12=2, 1=1}
countRepetitions(["Infinity", "null", "Infinity", "null", "null"]) ➞ {"null"=3, "Infinity"=2}Notas
- Los elementos del array pueden ser de cualquier tipo, desde cadenas hasta tipos numéricos.
- El objeto map devuelto debe estar ordenado por valor en orden descendente.