sort用法()的第三个参数是什么用法

algorithm中sort用法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
algorithm中sort用法
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Js中sort()方法的用法
字体:[ ] 类型:转载 时间:
Js中sort()方法的用法,需要的朋友可以参考下。
返回一个元素已经进行了排序的&Array&对象。 arrayobj.sort(sortfunction)& 参数 arrayObj& 必选项。任意&Array&对象。& sortFunction& 可选项。是用来确定元素顺序的函数的名称。如果这个参数被省略, 那么元素将按照&ASCII&字符顺序进行升序排列。& 说明 sort&方法将&Array&对象进行适当的排序; 在执行过程中并不会创建新的&Array&对象。 如果为&sortfunction&参数提供了一个函数,那么该函数必须返回下列值之一:& 负值,如果所传递的第一个参数比第二个参数小。& 零,如果两个参数相等。& 正值,如果第一个参数比第二个参数大。& Demo1(默认按字母排序):
代码如下:&script&language="javascript"&& &&var&nameArr&=&new&Array("douguoqiang","hedan","redhacker","panliu888","maxuan","xuejianping","lanse","zhangsan","lisi","wangwu");& &&nameArr.sort();& &&for&(var&i&=&0;&i&&&nameArr.&i++)&{& &&&&document.writeln(nameArr[i]);& &&}& &/script&&结果:douguoqiang&hedan&lanse&lisi&maxuan&panliu888&redhacker&wangwu&xuejianping&zhangsan& Demo(数字排序,sort(prama)方法带参数):
代码如下:&script&& &&var&numArr&=&new&Array(12,23,1,4,23,34,2,5);& &&numArr.sort(function&compare(a,b){return&a-b;});& &&for&(var&i&=&0;&i&numArr.&i++)&{& &&&&document.write(numArr[i]&+"&br&");& &&}& &/script&&结果: 1 2 4 5 12 23 23 34 Demo3(Demo3反排序):
代码如下:&script&& &&var&numArr&=&new&Array(12,23,1,4,23,34,2,5);& &&numArr.sort(function&compare(a,b){return&b-a;});& &&for&(var&i&=&0;&i&numArr.&i++)&{& &&&&document.write(numArr[i]&+"&br&");& &&}& &/script&&结果: 34 23 23 12 5 4 2 1 Demo4(Demo3的第二种写法):
代码如下:&script&& &&var&numArr&=&new&Array(12,23,1,4,23,34,2,5);& &&numArr.sort(new&Function("a","b","return&a-b;"));& &&for&(var&i&=&0;&i&numArr.&i++)&{& &&&&document.write(numArr[i]&+"&br&");& &&}& &/script&&结果: 1 2 4 5 12 23 23 34 Demo5(Demo3的第三种写法):
代码如下:&script&& &&function&compare(a,b)&{& &&&&return&a-b;& &&}& &&var&numArr&=&new&Array(12,23,1,4,23,34,2,5);& &&numArr.sort(compare);& &&for&(var&i&=&0;&i&numArr.&i++)&{& &&&&document.write(numArr[i]&+"&br&");& &&}& &/script&&结果: 1 2 4 5 12 23 23 34 Demo6(Demo3的第四种写法):
代码如下:&script&& &&var&compare&=&function(a,b)&{& &&&&return&a-b;& &&}& &&var&numArr&=&new&Array(12,23,1,4,23,34,2,5);& &&numArr.sort(compare);& &&for&(var&i&=&0;&i&numArr.&i++)&{& &&&&document.write(numArr[i]&+"&br&");& &&}& &/script&&结果: 1 2 4 5 12 23 23 34
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具博客访问: 70415
博文数量: 62
博客积分: 0
博客等级: 民兵
技术积分: 10
注册时间:
我以为我们可以一起走到最后,呵呵。。。
结果才走了两步,你说你要打的
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: 系统运维
原文地址: 作者:
Linux的sort、uniq、wc命令常用参数举例解析
一.文本排序sort
1.sort排序是根据从输入行抽取的一个或多个关键字进行比较来完成的。排序关键字定义了用来排序的最小的字符序列。缺省情况下以整行为关键字按”ASCII字符顺序”进行排序。例:
1.&&[root@server74&sort]#&cat&sort_default&&&&&##示例文件
[root@server74&sort]#&sort&sort_default&
Sort默认排序并非按数值大小,而是按ASCII字符顺序依次排序,若第一个字符相同,则比较第二个字符,直到出现不相同字符,用升序进行排列。
2.若按数值大小进行排序,则需要用到sort的参数:
-n:--numeric-sort数值顺序
[root@server74&sort]#&sort&-n&sort_default&&&&&//若需逆序排序,加-r(reverse)参数
3.对某个文件的某个特定字段进行排序,以/etc/passwd文件为例,以第三个字段为关键字段,对数值进行升序排序:
&&-k:&--key=POS1指定以哪个字段为关键字进行排序
&&-t:&--field-separator=SEP指定分隔符
[root@server74&sort]#&sort&-t:&-k3&-n&/etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP&User:/var/ftp:/sbin/nologin
1.uniq默认重复的行只显示一次(重复行指的是相同且相邻):
[root@server74&sort]#&cat&sort_default&&&&&##实例文件
44&&&相同且相邻
44&&&&与上相同但不相邻
[root@server74&sort]#&uniq&sort_default&
2.&显示重复行行数&-c:count&&&&&&&&&&&&&&&&&
只显示非重复行&&-u:unique
3.&只显示重复行&-d:repeated
[root@server74&sort]#&uniq&-d&sort_default&
4.&只显示重复行,并且记录重复的行数&-c&&-d
[root@server74&sort]#&uniq&-c&-d&sort_default&
&&&&&&2&44
三.文本统计wc
man下wc命令即可查到它的很多用法,一般常用的有一下几个参数:
l&-c,&--bytes:print&the&byte&counts统计字节数
l&-m,&--chars:print&the&character&counts统计字符数
l&-w,&--words:print&the&word&counts统计字数
l&&-l,&--lines:print&the&newline&counts统计行数
l&-L,&--max-line-length:print&the&length&of&the&longest&line统计最长行的长度
以test文本文件为例:
[root@server74&sort]#&cat&test&
hello&world
welcome&to&China
linux&is&important
[root@server74&sort]#&wc&-c&test&
[root@server74&sort]#&wc&-m&test&
[root@server74&sort]#&wc&-w&test&
[root@server74&sort]#&wc&-l&test&
[root@server74&sort]#&wc&-L&test&
阅读(789) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。

我要回帖

更多关于 sort用法 的文章

 

随机推荐