Array.sort()方法将数组中的元素排序并返回排序后的数组。
当不带参数时,默认按照顺序排序,也就是从小到大。当然,也可以直接给sort加一个比较函数比较。
var arr = [1,4,7]; arr.sort(); console.log(arr); //[1,4,7] arr.sort(function(a,b){ return a-b; //从小到大 }); console.log(arr); //[1,4,7] arr.sort(function(a,b){ return b-a; //从大到小 }); console.log(arr); //[7,4,1] var num = ['one','three','Six','Five']; num.sort(); //区分大小写排序 console.log(num); // ["Five", "Six", "one", "three"] num.sort(function(s,t){ var a = s.toLowerCase(); var b = t.toLowerCase(); if(a<b) return -1; if(a>b) return 1; return 0; }); console.log(num); // ["Five", "one", "Six", "three"]