JSFiddle - React, Tailwind, and code Playground
JavaScript
let data = ['201-4', '201-102', '200-1', '202-1'];
let max = 10;
let sortdata = [];
data.forEach((val)=>{
let valarray = val.split('-');
let newstr = valarray[0].padStart(max,'0')+"-"+valarray[1].padStart(max,'0');
sortdata.push(newstr)
});
sortdata.sort();
data = [];
sortdata.forEach((val)=>{
valarray = val.split('-');
valarray[0] = valarray[0].replace(/^0+/, '');
valarray[1] = valarray[1].replace(/^0+/,'');
data.push(valarray[0]+'-'+valarray[1]);
});
console.log(data);