JSFiddle - React, Tailwind, and code Playground

JavaScript

function order(word){
  let obj = new Object()
  let arr = []
  let str = word.split('').map(i => Number(i))
  console.log(str)
  str = str.filter(i => i <  100 && i !== 0)
  str.forEach((i,idx) => obj[i] = {'str': word.split(' ')[idx]})
  for(let value of Object.values(obj)) {
     arr.push(value.str)
  }
  return arr.join(' ')
}

console.log(order('d4o dru7nken sh2all w5ith s8ailor wha1t 3we a6'))