你的位置:首页 > Java教程

[Java教程]js sort() reverse()


数组中存在的两个方法:sort()和reverse()

直接用sort(),如下:

var array = [3,7,2,8,2,782,7,29,1,3,0,34];  console.log(array.sort());
ps:[0, 1, 2, 2, 29, 3, 3, 34, 7, 7, 782, 8]

这个好像真的效果,sort():

arr.sort([compareFunction])参数compareFunction可选。用来指定按某种顺序进行排列的函数。如果省略,元素按照转换为的字符串的诸个字符的Unicode位点进行排序。

 原来是compareFunction的问题,然后开始:

function compare(value1,value2){    if(value1<value2){      return -1;    }else if(value1>value2){      return 1;    }else{      return 0;    }  }  var array = [3,7,2,8,2,782,7,29,1,3,0,34];  console.log(array.sort(compare));ps:[0, 1, 2, 2, 3, 3, 7, 7, 8, 29, 34, 782]

同理 reverse()也是这样