Arreglo ordenado de palabras

Escribe una función que, para un arreglo dado de palabras y un nuevo alfabeto (letras del idioma inglés en un orden diferente), determine si el arreglo de palabras está ordenado lexicográficamente según el nuevo conjunto reordenado del alfabeto. El arreglo dado de palabras solo contendrá letras minúsculas.

Ejemplos

isSorted(["tesh", "love", "of", "my", "life", "and", "my", "world", "entirely"], "tlomawbdefghijknpqrscuvxyz") ➞ false

isSorted(["hello", "edabitlot"], "hlabcdefgijkmnopqrstuvwxyz") ➞ true

isSorted(["apple", "app"], "abcdefghijklmnopqrstuvwxyz") ➞ false

isSorted(["deceased", "folks", "can", "vote"], "abdefghijklmnopqrstcuvwxyz") ➞ true

Notas

N/A