Constructor de palabras

En este desafío, debes formar una palabra a partir de las letras desordenadas que contiene el primer arreglo. Para determinar dónde colocar cada letra, usarás las posiciones que contiene el segundo arreglo.

letters = ["e", "t", "s", "t"]
positions = [1, 3, 2, 0]

Step 1 ➞ Letter "e" goes to index 1 ➞ _  e  _   _
Step 2 ➞ Letter "t" goes to index 3 ➞ _  e  _   t
Step 3 ➞ Letter "s" goes to index 2 ➞ _  e  s   t
Step 4 ➞ Letter "t" goes to index 0 ➞ t  e  s   t

Dados los dos arreglos letters (que contiene las letras desordenadas de la palabra) y positions (que contiene los índices de las letras), implementa una función que devuelva la palabra resultante como una cadena.

Ejemplos

wordBuilder(["e", "t", "s", "t"], [1, 3, 2, 0]) ➞ "test"

wordBuilder(["b", "e", "t", "i", "d", "a"], [3, 0, 5, 4, 1, 2]) ➞ "edabit"

wordBuilder(["g", "e", "o"], [1, 0, 2]) ➞ "ego"

Notas

Todos los casos de prueba proporcionados tienen parámetros válidos; no te preocupes por el manejo de excepciones.