Javascript: tipo natural de sequências alfanuméricas

Eu estou procurando a maneira mais fácil de classificar uma matriz que consiste em números e texto e uma combinação deles.

Por exemplo.

'123asd'
'19asd'
'12345asd'
'asd123'
'asd12'

torna-se em

'19asd'
'123asd'
'12345asd'
'asd12'
'asd123'

Isso será usado em combinação com a solução paraoutra pergunta que fiz aqui.

A função de classificação por si só funciona, o que eu preciso é de uma função que possa dizer que '19asd' é menor que '123asd'.

Estou escrevendo isso em JavaScript.

Editar: comoadormitu apontado, o que estou procurando é uma função para a classificação natural

questionAnswers(7)

yourAnswerToTheQuestion