<HTML>
<HEAD>
<script type="text/javascript">
function compareIntegers(vNum1,vNum2)
{
if(vNum1>vNum2)
{
return 1;
}
else if(vNum1<vNum2)
{
return -1;
}
else
{
return 0;
}
}
function mySort(arr)
{
arr.sort(compareIntegers);
return arr;
}
function Show()
{
var arr=[2,6,3,77,33,11,4];
var arr=mySort(arr);
alert(arr.toString());
}
</script>
</HEAD>
<BODY>
<input type="button" value="Click" onclick="Show()"/>
</BODY>
</HTML>
string数组排序可以直接用 String的localCompare()方法
function compareStrings(string1,string2)
{
return string1.localeCompare(string2);
}
可以直接调用 reverse() 方法进行反序
var arr=[2,6,3,77,33,11,4];
arr.sort(compareIntegers); //outputs "2,3,4,6,11,33,77"
alert(arr.toString());
arr.reverse();
alert(arr.toString()); //outputs "77,33,11,6,4,3,2"