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'))