JSFiddle - React, Tailwind, and code Playground

by hescano

JavaScript

function order(words){
	if (words.length === 0) {
  	return "";
  }
  var regex = /\d+/g;
  var arr = [];
  var w = words.split(' ');
  var number;
  
  for (var i = 0; i < w.length; i++) {
    number = parseInt(w[i].match(regex)[0]);
    arr[number - 1] = w[i];
  }
  
  return arr.join(' ');
}

console.log(order("is2 Thi1s T4est 3a"))