такая короткая запись подойдет только для сортировки цифр, если вы отнимаете от строки строку, то тут математические операции не сработают
в общем спасибо вам за время) но вы были неправы.
для сортировки такого массива стоит применить просто arr.sort() без всяких аргументов.
Моя ошибка была в том, что я пытался сравнить а и б. А sort это и так сам делает