JSFiddle - React, Tailwind, and code Playground
by alirokni
HTML
<div id="o"></div>
CSS
#o {
color: blue;
}
JavaScript
function stringOrder(str) {
var orderd = [],
aStr = [],
res = [],
aStr = str.split(" "),
regexp = /\d/;
// getting number from string
for (var i = 0; i < aStr.length; i++) {
orderd.push(regexp.exec(aStr[i]));
}
// set order
orderd = orderd.sort(function(a, b) {
return a - b
});
// creating an array of ordered string
for (var j = 0; j < orderd.length; j++) {
if (orderd[j] != null) {
res.push(orderd[j].input);
}
}
return res.join(" ");
}
document.getElementById("o").innerHTML = stringOrder("order6 is2 this1 of5 test4 a3");