今天记录下数组的sort的方法.sort是用来排序的一般情况下,是正序排序的.
例如:
//从小到大的排序,数字
var a = [1,2,4,2,3];
a.sort(); //a为[1, 2, 2, 3, 4]
//从小到大的排序,字母,根据assic码来排序的
var a = ["a", "z", "v", "b"];
a.sort(); //a为["a", "b", "v", "z"]
a.sort(func) //func为方法名
想让大数排前面(a>b时返回-1),用于数字;
function func(a, b)
{
if(a>b)
return -1;
if(a < b)
return 1;
else
return 0;
}
//localeCompare用于字符串的比较大小
function func(a, b)
{
return -a.localeCompare(b); //可用于字符串的倒序
}