Cuenta cuántas veces se repite un elemento

Published by JChick in

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 cualquier cosa.