Js中sort()方法的用法
关键字: sort, 排序方法
sort(sortfunction)为javascript的数组对象(Array)的一个方法,提供排序功能?var?desc?=?function(x,y)?? ??
{?????
????????if?(x?>?y)???????
?????????????? ?return?-1;??//返回一个小于0?的数即可??
????????else?????????
????????????????return?1;??//返回一个大于0?的数即可??
}?? ??
//升序函数??
var?asc?=?function(x,y)?? ??
{?? ??
??????? if?(x?>?y)???????
????????????????return?1;??//返回一个大于0?的数即可??
????????else?????????? ??
??????????????? return?-1;??//返回一个小于0?的数即可??
}???
var?arr2?=?[4,6,4,2,7,9,0,1];?? ??
arr2.sort(desc);?//降序排序??
document.writeln(arr2);?? ??
document.writeln("<br>");?? ??
arr2.sort(asc);?//升序排序??
document.writeln(arr2);???
//降序函数var desc = function(x,y) { if (x > y) return -1; //返回一个小于0 的数即可 else return 1; //返回一个大于0 的数即可} //升序函数var asc = function(x,y) { if (x > y) return 1; //返回一个大于0 的数即可 else return -1; //返回一个小于0 的数即可}var arr2 = [4,6,4,2,7,9,0,1]; arr2.sort(desc); //降序排序document.writeln(arr2); document.writeln("<br>"); arr2.sort(asc); //升序排序document.writeln(arr2);?