Показать сообщение отдельно
  #9 (permalink)  
Старый 05.03.2016, 20:53
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

var arr = [ "art221827", "mus14111", "vid34343", "fol232926", "str34222", "sml161617", "all111456", "ind30040"];
  
arr.sort((a,b) => {
  var A = a.match(/(\D+)(\d+)/),
      B = b.match(/(\D+)(\d+)/);

  return A[1] > B[1] && +A[2] > +B[2] ? 1 : A[1] < B[1] && +A[2] < +B[2] ? -1 : 0
});
  
alert(arr);

Последний раз редактировалось Lemme, 05.03.2016 в 20:59.
Ответить с цитированием