gtx1000系列这玩意gtx960还能用几年吗

Js数组排序函数sort()介绍
投稿:hebedich
字体:[ ] 类型:转载 时间:
本文给大家简单探讨下Js数组排序函数sort()的用法和示例,有需要的小伙伴可以参考下。
JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。
sort() 方法用于对数组的元素进行排序。语法如下:
arrayObject.sort(sortby)
返回值为对数组的引用。请注意,数组在原数组上进行排序,不生成副本。
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。
如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
若 a 等于 b,则返回 0。
若 a 大于 b,则返回一个大于 0 的值。
function NumAscSort(a,b)
return a -
function NumDescSort(a,b)
return b -
var arr = new Array( , 1);
arr.sort(NumDescSort);
alert(arr);
arr.sort(NumAscSort);
alert(arr);
sort(fun)接受了个排序规则函数,这个函数将比较2个数字的大小。而我们的对象数组排序,实际上原理也是一样的。
如果不比较数字的大小,则可以这样:
var myarray=["Apple", "Banana", "Orange"]
myarray.sort()
数组直接调用sort()后,数组按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。
对于对象数组排序,我们先写一个构造比较函数的函数:
//by函数接受一个成员名字符串做为参数
//并返回一个可以用来对包含该成员的对象数组进行排序的比较函数
var by = function(name){
return function(o, p){
if (typeof o === "object" && typeof p === "object" && o && p) {
a = o[name];
b = p[name];
if (a === b) {
if (typeof a === typeof b) {
return a & b ? -1 : 1;
return typeof a & typeof b ? -1 : 1;
throw ("error");
要排序的数组:
var employees=[]
employees[0]={name:"George", age:32, retiredate:"March 12, 2014"}
employees[1]={name:"Edward", age:17, retiredate:"June 2, 2023"}
employees[2]={name:"Christine", age:58, retiredate:"December 20, 2036"}
employees[3]={name:"Sarah", age:62, retiredate:"April 30, 2020"}
直接调用函数:
employees.sort(by("age"));
到这里,对象数组排序就算基本实现了。那如何实现多个键值排序呢?意思就是先是对age排序,如果age相同,再比较name。
这时,我们可以进一步修改by函数,让其可以接受第二个参数,当主要的键值产生一个匹配的时候,另一个compare方法将被调用以决出高下。
//by函数接受一个成员名字符串和一个可选的次要比较函数做为参数
//并返回一个可以用来包含该成员的对象数组进行排序的比较函数
//当o[age] 和 p[age] 相等时,次要比较函数被用来决出高下
var by = function(name,minor){
return function(o,p){
if(o && p && typeof o === 'object' && typeof p ==='object'){
a = o[name];
b = p[name];
if(a === b){
return typeof minor === 'function' ? minor(o,p):0;
if(typeof a === typeof b){
return a & b ? -1:1;
return typeof a & typeof b ? -1 : 1;
thro("error");
employees.sort(by('age',by('name')));
好了,现在可以放心使用了。如果看不懂,可直接copy 这个by函数到你的应用里面,直接调用即可。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具公安网络安全保卫大队三级电子数据勘察取证分析实验室建设项目招标公告
您现在的位置:首页&-&&政府采购&-&&采购公告&-&&招标公告
公安网络安全保卫大队三级电子数据勘察取证分析实验室建设项目招标公告
  中天信远国际招投标咨询(北京)有限公司受北京市公安局昌平分局的委托,对“公安网络安全保卫大队三级电子数据勘察取证分析实验室建设项目”(招标编号ZTXY-)采用国内公开招标方式进行采购,欢迎合格的投标人参加投标。
  一、采购人名称:北京市公安局昌平分局
  二、采购人地址:北京昌平区西环路
  三、采购人电话:010-
  四、采购代理机构全称:中天信远国际招投标咨询(北京)有限公司
  采购代理机构地址:北京市朝阳区南磨房路37号华腾北搪商务大厦1112室
  联系人: 时午阳、谢丹丹、李卓原&& 电话/传真:010-79910
  五、项目采购内容:
拟购数量(套)
财政预算金额及编号
公安网络安全保卫大队三级电子数据勘察取证分析实验室建设项目
169.91285万元
  六、合格投标人的资格条件:
  (一)在中华人民共和国境内合法注册的,具有独立法人资格的供应商;
  (二)投标人应满足《中华人民共和国政府采购法》第二十二条规定的所有条件;
  (三)投标人必须向采购代理机构购买招标文件并登记备案,未经向采购代理机构购买招标文件并登记备案的潜在投标人均无资格参加本次投标;
  (四)只有在法律上和财务上独立、合法运作并独立于采购人和采购代理机构之外的供应商才能投标;
  (五)依据昌财采购[ 号及京昌预发[2012]第1号文件规定,投标人须符合《昌平区建设工程及政府采购领域廉洁准入暂行规定(试行)》的相关要求,即符合廉洁资格。
  七、购买招标文件时需携带资料:
  (一)法人或者其他组织的营业执照等证明文件复印件并加盖公章;
  (二)税务登记证书复印件并加盖公章(如为三证合一,只需提供带有三证合一统一信用社会代码的营业执照复印件加盖公章。);
  (三)法定代表人授权书原件(法人签字并加盖公章);
  (四)被授权人身份证复印件加盖公章;
  (五)投标人的财务状况:会计师事务所出具的2015年度财务审计报告的复印件(复印件加盖本单位公章)或银行出具的资信证明(如有“复印、涂改无效”等字样,投标人提供复印件无效);
  (六)开标前近3个月内依法缴纳税收的记录复印件并加盖投标单位公章(自行编写无效);
  (七)社会保障资金缴纳记录(仅限开标前近3个月内缴纳社会保障资金入账的有效票据 凭证复印件或公司所在社保机构开具的证明;加盖本单位公章);
  (八)检察院开具的投标单位及其法定代表人和拟参与本项目的负责人无行贿犯罪记录的查询结果告知函。
  八、招标文件发售时间:日起至日止(节假日休息),每天上午9:00-11:30时,下午13:30-16:00时(北京时间) 。
  九、招标文件发售地点:中天信远国际招投标咨询(北京)有限公司1112室。
  十、招标文件售价:人民币 500 元;如需招标文件附件格式部分(不含技术参数)电子版,每张50元。招标文件及电子版售后不退。本项目只接受现场报名。
  十一、投标时间:日上午9:00—9:30 时(北京时间)。
  十二、投标截止、开标时间:日上午9:30(北京时间),逾期收到或不符合规定的投标文件恕不接受。
  十三、投标及开标地点:北京市昌平区财会之家第一会议室。
  十四、评标方法和标准:综合评分法。标准:详见招标文件。
  十五、本项目公告期限为5个工作日。
  中天信远国际招投标咨询(北京)有限公司
【 字体显示:网络重要节点排序方法综述
已有 7965 次阅读
|个人分类:|系统分类:|关键词:复杂网络 节点排序
第十届网络科学论坛顺利闭幕,感谢各位老师和同学的支持!这里附上近期刚刚发表的一篇综述,欢迎批评指正!摘要: & &复杂网络的重要节点是指相比网络其他节点而言, 能够在更大程度上影响网络的结构与功能的一些特殊节点. 近年来, 节点重要性排序研究受到越来越广泛的关注, 不仅因为其重大的理论研究意义, 更因为其广泛的实际应用价值. 由于应用领域极广, 且不同类型的网络中节点的重要性评价方法各有侧重, 学者们从不同的实际问题出发设计出各种各样的方法. 本文系统地综述了复杂网络领域具有代表性的30 余种重要节点挖掘方法, 并将其分为四大类, 详细比较各种方法的计算思路、应用场景和优缺点. 在此基础上, 本文分析了重要节点排序研究现存的一些问题, 并展望了若干重要的开放性问题.&
转载本文请联系原作者获取授权,同时请注明本文来自吕琳媛科学网博客。链接地址:
上一篇:下一篇:
当前推荐数:7
评论 ( 个评论)
扫一扫,分享此博文
作者的精选博文
作者的其他最新博文
热门博文导读
Powered by
Copyright &Word表格中数据的排序
Word表格中数据的排序
学习啦【网络基础知识】 编辑:春健
  word是我们最常见的了,下面小编为大家详细讲解一下表格中数据的排序的方法。接下来大家跟着学习啦小编一起去了解下吧!
  Word表格中数据的排序
  Word中的数据排序通常是针对某一列的数据,它可以将表格某一列的数据按照一定规则排序,并重新组织各行在表格中的次序。
  首先,将光标置于要排序的表格中,选择&表格&排序&菜单,打开&排序&对话框;然后,在对话框中选择&主要关键字&、&类型&、&升序&还是&降序&(如果记录行较多,还可以对次要关键字和第三关键字进行排序设置);根据排序表格中有无标题行选择下方的&有标题行&或&无标题行&。确定后,各行顺序将按排序列结果相应调整。当然,还可以利用&表格和边框&工具栏中的&升序排序&和&降序排序&按钮进行排序,只需将光标放入到要排序的数据列中(任一个单元格中都可以),根据需要单击&升序排序&按钮或&降序排序&按钮即可。
  重复显示Word文档表格标题行
  当Word文档中表格的内容多于一页时,我们可以设置标题行重复,使其反复出现在每一页表格的首行或数行,这样更便于表格内容的理解,也能满足某些时候表格打印的要求。
  首先,如果表格的第一行作为标题行,需选中第一行(全部或部分)或将光标置于第一行的单元格中;如果表格的开始连续数行作为标题行,需选中这些行(全部或部分)。然后,选择&表格&标题行重复&菜单,即可在每页中显示表格标题。注意:要重复的标题行必须是该表格的第一行或开始的连续数行,否则&标题行重复&菜单将处于禁止状态。
  word怎样禁止表格跨页断行
  如果一个表格的行数过多超过了一页能够容纳的,那么表格就会跨页换行,那么怎么禁止这个功能来方便我们的编辑呢?
  首先,在表格的左上角的一个小标志选中表格,右击表格在弹出的右键菜单中选择&表格属性&,在&表格属性&对话框中,我们点击&行&选项卡,在&行&面板中,我们取消勾选&允许跨页断行&,点击确定按钮就能保存设置。
  Word表格也玩自动填充
  中录入一些有规律的数据时可以使用自动填充功能来完成,而在Word中的表格里没有这么方便。不过我们可以变通一下,让Word表格也能自动填充。在这里笔者介绍两种方法:
  ⑴复制粘贴大法:
  比如要在表格中填写教师的职称,首先在表格中先选中&中高&两个字复制,然后再选中准备填充&中高&这两个字的所有单元格,单击&粘贴&按钮,这样就能把选中的单元格一次性都填充上&中高&这两个字了。
  ⑵项目符号和编号法:
  比如我们要在一个成绩表的&考号&这列中准备填入考号、、0145,其中01代表班级,后边两位是学生座位号。这时我们可以选中&考号&这列下边所有的单元格,选择&格式&项目符号和编号&,在&项目符号和编号&对话框中选择&编号&选项卡,随便选择一种编号方式,然后点击&自定义&按钮。在&自定义编号列表&对话框中的&编号格式&框内把显示的原编号删除,然后输入&01&这两个数字,再到&编号样式&列表框中选择&01,02,03&样式,最后点&确定&退出。就会按照从上到下(或从左到右)的顺序从0101开始自动填充考号了。
  表格转换成文本
  有时,我们需要将表格转换成文本,比如从网页上复制内容到Word中往往都带有表格,将Word中表格转换为文本的方法如下:
  首先,如果要转化部分行,需先将这些行选定,如果要转化表格的全部,则需全选表格或将插入点置于表格中;然后,选择&表格&转换&表格转换成文本&菜单,在&表格转换成文本&对话框中指定文字分隔符,可以选择段落标记、制表符、半角逗号或者自定义其他符号。最后,点击确定就可以了。
  看,有了这些技巧,操作Word中的表格还用发愁吗?赶快试试吧!
[Word表格中数据的排序]相关的文章
【网络基础知识】图文推荐

我要回帖

更多关于 gtx960还能用几年 的文章

 

随机推荐