Some print.
Some print.
~SingleForum~无废话记录~ + ~19~记录点有用的好吗?少说废话少装b~

~SingleForum~无废话记录~ » java

js array的排序

Started 2 years ago by admin. | Tags: . .

简单的排序

JAVASCRIPT:
  1. var arrayValue=new Array();
  2.    arrayValue[0]=10;
  3.    arrayValue[1]=5;
  4.    arrayValue[2]=4;
  5.    arrayValue.sort(function(a,b){return b-a;});
  6.    alert (arrayValue[0]);

数组的排序:sort()方法. 但sort()方法本身是按ASCII字符代码从小到大排列的.所以说,如果是数字的话,可能会有问题,但是: sort()方法可以接收一个比较函数的参数。

下面的例子:

JAVASCRIPT:
  1. function compareint(int1, int2){
  2.     var iNum1 = parseInt(int1);//强制转换成int 型;
  3.     var iNum2 = parseInt(int2);
  4.     if(iNum1 < iNum2){
  5.         return -1;
  6.     }else if(iNum1 > iNum2){
  7.         return 1;
  8.     }else{
  9.         return 0;
  10.     }
  11. }
  12. var arr = [3, 32, 2, 5];
  13. arr.sort(compareint);
  14. alert(arr.toString());//输出:2,3,5,32

RSS feed for this topic