Sort Array of numeric & alphabetical elements (Natural Sort)

后端 未结 8 1080
独厮守ぢ
独厮守ぢ 2020-12-03 14:48

Suppose I have an array

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

and I try sorting it, I get something like ...

8条回答
  •  醉话见心
    2020-12-03 15:09

    This is a refined.

    var arr = [1,5,"ahsldk",10,55,3,2,7,8,1,2,75,"56","abc","huds"];
        arr.sort(
                    function (a,b){
                        if ( isNaN(a)&&isNaN(b)) return a

    result: 1|1|2|2|3|5|7|8|10|55|56|75|abc|ahsldk|huds|

提交回复
热议问题