Ну вы не сможете это сделать автоматически.
Поэтому, я подозреваю, что эта задача на понимание порядка элементов в массиве, и в способах получения этих элементов.
Предлагаю создать вспомогательный массив для определения верного порядка фраз, затем получить верно отсортированный массив фраз, ну и следом просто объединить его в строку через пробел.
Скорее всего ответ будет такой:
const array = ['я в Симбирск,', 'в трактире.', '...']
const order = [3, 7, 0, 8, 11, 5, 9, 6, 4, 1, 12, 2, 10]
const strings = order.reduce((strings, number) => [...strings, array[number]], [])
const result = strings.join(' ')