Javascript: tipo natural de cadenas alfanuméricas

Estoy buscando la forma más fácil de ordenar una matriz que consta de números y texto, y una combinación de estos.

P.ej.

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

se convierte en

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

Esto se usará en combinación con la solución paraotra pregunta que hice aquí.

La función de clasificación en sí misma funciona, lo que necesito es una función que pueda decir que '19asd' es más pequeño que '123asd'.

Estoy escribiendo esto en JavaScript.

Editar: comoadormitu señalé, lo que estoy buscando es una función para la clasificación natural