JSFiddle - React, Tailwind, and code Playground
JavaScript
var sor = ['11', '0', '22', '33'];
for (var i = 0; i <= 10; i++) {
sor.push('11222111111113332323231111' + i);
}
function compare(a, b) {
if (a.length !== b.length) {
return b.length - a.length;
}
for (var i = 0; i < a.length; i++) {
if (a[i] !== b[i]) {
return b[i] - a[i];
}
}
return 0;
}
sor.sort(compare);
console.log(sor);