Constructor de palabras

En este desafío, debes formar una palabra con las letras desordenadas que contiene el primer arreglo. Para determinar dónde colocar cada letra, usarás las posiciones indicadas en 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 manejar excepciones.