关键字: sort, 排序方法
来源:互联网 发布:乐敦cc使用方法知乎 编辑:程序博客网 时间:2024/05/02 02:41
关键字: sort, 排序方法
sort(sortfunction)为javascript的数组对象(Array)的一个方法,提供排序功能
参数 sortFunction 为可选项,是用来确定排序原则的js函数,
这个函数有两个参数,分别代表每次排序比较时的两个数组项,
如果这个函数的返回值小于0 则不交换原数组中元素的位置,否则交换原数组中元素的位置。
如果这个参数被省略, 那么元素将按照 ASCII 字符顺序进行升序排列。
Demo1默认按字母排序
结果:abc acd b cc fzj xij yab
Demo2数字排序,sort(prama)方法带参数
结果:
9,7,6,4,4,2,1,0
0,1,2,4,4,6,7,9
Demo2的简单算法
结果:
0,1,2,4,4,6,7,9
9,7,6,4,4,2,1,0
参数 sortFunction 为可选项,是用来确定排序原则的js函数,
这个函数有两个参数,分别代表每次排序比较时的两个数组项,
如果这个函数的返回值小于0 则不交换原数组中元素的位置,否则交换原数组中元素的位置。
如果这个参数被省略, 那么元素将按照 ASCII 字符顺序进行升序排列。
Demo1默认按字母排序
- var arr = ['b','cc','abc','fzj','xij','acd','yab'];
- arr.sort();
- for (var i = 0; i < arr.length; i++) {
- document.writeln(nameArr[i]);
- }
结果:abc acd b cc fzj xij yab
Demo2数字排序,sort(prama)方法带参数
- //降序函数
- 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);
结果:
9,7,6,4,4,2,1,0
0,1,2,4,4,6,7,9
Demo2的简单算法
- var arr2 = [4,6,4,2,7,9,0,1];
- arr2.sort(function(a,b){return a - b});
- document.writeln(arr2);
- document.writeln("<br>");
- arr2.sort(function(a,b){return b - a});
- document.writeln(arr2);
结果:
0,1,2,4,4,6,7,9
9,7,6,4,4,2,1,0
- 关键字: sort, 排序方法
- sort关键字排序
- 自定义sort排序方法
- ArrayList排序sort()方法
- 数组排序方法sort()
- sort排序方法
- STL sort排序方法详解
- STL sort排序方法详解
- Collections的sort方法 排序
- ArrayList排序Sort()方法
- java 排序 ArrayList sort方法
- Collections的sort方法 排序
- vector排序方法sort应用
- Collections的sort方法 排序
- Collections.sort()方法排序对象
- Collections.sort()方法对象排序
- javascript中sort方法排序
- java学习(sort排序方法)
- 计算器小程序-Java原创
- C#的俄罗士代码!!
- 通过Windows Live Writer客户端来写博客和转博客
- Java中JList简单应用
- 一个有用的链接
- 关键字: sort, 排序方法
- CUDA学习——统计时间
- 话说PS
- 财务接收B2C订单
- 飞鸽传书要是懒惰就会长胖
- Perl中LWP模块的使用
- [转载]HTTPCLIENT性能调优
- 本地控件不能正常加载也会导致VSS不能正常得到最新版本
- 关于Vista TrustedInstaller权限