JSFiddle - React, Tailwind, and code Playground
by Glutamat
JavaScript
var myArray = ["lu9", "lu10", "lu11", "ma9", "ma10", "ma11", "mi9", "mi10", "mi11"];
function myResult(myArray) {
myArray = myArray.slice().sort(function (a, b) {
var reg = /\d+/
var num = 2 * (+(0 + a.match(reg)) - +(0 + b.match(reg)))
var str = a > b ? 1 : a < b ? -1 : 0
return num + str
})
return "" + myArray
}
console.log (myResult(myArray)) //"lu9,ma9,mi9,lu10,ma10,mi10,lu11,ma11,mi11"