Distribución de frecuencias

Crea una función que devuelva la distribución de frecuencias de un arreglo. Esta función debe devolver un objeto cuyas claves sean los elementos únicos y cuyos valores sean la cantidad de veces que aparece cada elemento.

Ejemplos

getFrequencies(["A", "B", "A", "A", "A"]) ➞ { A: 4, B: 1 }

getFrequencies([1, 2, 3, 3, 2]) ➞ { "1": 1, "2": 2, "3": 2 }

getFrequencies([true, false, true, false, false]) ➞ { true: 2, false: 3 }

getFrequencies([]) ➞ {}

Notas

  • Si se proporciona un arreglo vacío, devuelve un objeto vacío (consulta el ejemplo n.º 4).
  • El objeto debe conservar el mismo orden que el arreglo de entrada.