Буквенно-цифровая сортировка в java script

У меня есть поле, которое имеет данные таким образом.        A_0121-X-1
A_0121-X-10
A_0121-X-11
 A_0121-X-2
 A_0121-Х-3        A_0121-Z-1        A_0121-Z-11        A_0121-Z-12        A_0121-Z-13        A_0121-Z-2        A_0121-Z-3 S0 Как отсортировать число, подобное этому

A_0121-X-1
 A_0121-X-2
 A_0121-Х-3        A_0121-X-10
       A_0121-X-11        A_0121-Z-1
       A_0121-Z-2        A_0121-Z-3        A_0121-Z-11        A_0121-Z-12        A_0121-Z-13

Заранее спасибо