Ordenar palabras por una cadena

Crea una función que ordene las palabras según la posición de la primera letra de cada palabra en una cadena de ordenamiento determinada.

Ejemplos

sortByString(["apple", "banana", "cherry", "date"], "dbca")
➞ ["date", "banana", "cherry", "apple"]

sortByString(["small", "big", "medium"], "sazymtb")
➞ ["small", "medium", "big"]

sortByString(["poof", "floof", "loop"], "flatp")
➞ ["floof", "loop", "poof"]

Notas

  • La cadena puede contener letras adicionales (consulta los ejemplos #1 y #2).
  • Habrá letras iniciales únicas en cada arreglo.