Trier tableau de numérique & amp; éléments alphabétiques (Tri naturel)

Supposons que j'ai un tableau

var arr = [1,5,"ahsldk",10,55,3,2,7,8,1,2,75,"abc","huds"];

et j'essaie de faire le tri, j'obtiens quelque chose comme ...

[1, 1, 10, 2, 2, 3, 5, 55, 7, 75, 8, "abc", "ahsldk", "huds"]

avis 10 est avant 2, comment puis-je avoir quelque chose de plus comme

[1,1,2,2,3,5 ..., "abc", "ahs...",...]

source d'informationauteur Jiew Meng | 2010-12-07