数组中存在的两个方法: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()也是这样
原标题:js sort() reverse()
关键词:JS