I have a mixed array that I need to sort by digit and then by alphabet
var x = ['1','2A','2B','2AA','2','10A','10','11','12A','12B','12']
Desired Output
sortedArray = ['1','2','2A','2B','2AA','10','10A','11','12','12A','12B']
I had tried using lodash but wasn't getting desired result
var x = ['1','2A','2B','2AA','2','10A','10','11','12A','12B','12']
_.sortBy(x);
//lodash result
["1", "10", "10A", "11", "12", "12A", "12B", "2", "2A", "2AA", "2B"]