Apariciones de una letra por palabra

Crea una función que reciba una oración y una cadena de un solo carácter que se debe buscar. Divide la oración por los espacios y devuelve un arreglo asociativo cuyas claves sean las distintas palabras en minúsculas y cuyos valores sean la cantidad de veces que aparece el carácter buscado en cada palabra.

Ejemplos

find_occurrences("Hello World", "o"); // ["hello" => 1, "world" => 1]

find_occurrences("Create a nice JUICY function", "c"); // ["create" => 1, "a" => 0, "nice" => 1, "juicy" => 1, "function" => 1]

find_occurrences("An APPLE a day keeps an Archeologist AWAY...", "A"); // ["an" => 1, "apple" => 1, "a" => 1, "day" => 1, "keeps" => 0, "archeologist" => 1, "away..." => 2]

Notas

  • La búsqueda no distingue entre mayúsculas y minúsculas.
  • Mantén los signos de puntuación unidos a cada palabra; el carácter buscado también puede ser un signo de puntuación.
  • Ignora las palabras repetidas después de su primera aparición, como se muestra con an en el tercer ejemplo.