位置: 编程技术 - 正文

Javascript 数组排序详解(js数组排序方法sort)

编辑:rootadmin

推荐整理分享Javascript 数组排序详解(js数组排序方法sort),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js数组排序方法sort,js数组排序方法sort,js数组排列组合,javascript数组排序输出,js数组排列组合,JavaScript 数组排序,javascript数组排序函数,javascript数组排序方法,内容如对您有帮助,希望把文章链接给更多的朋友!

如果你接触javascript有一段时间了,你肯定知道数组排序函数sort,sort是array原型中的一个方法,即array.prototype.sort(),sort(compareFunction),其中compareFunction是一个比较函数,下面我们看看来自Mozilla MDN 的一段描述:If compareFunction is not supplied, elements are sorted by converting them to strings and comparing strings in lexicographic (“dictionary” or “telephone book,” not numerical) order. For example, “″ comes before “9″ in lexicographic order, but in a numeric sort 9 comes before .

下面看些简单的例子:

从上例可以看出,默认是按字典中字母的顺序来排序的。

幸运的是,sort接受一个自定义的比较函数,如下例:

排序完我们又有个疑问,如何控制升序和降序呢?

Javascript 数组排序详解(js数组排序方法sort)

comparFunction的排序规则是这样的:1.If it returns a negative number, a will be sorted to a lower index in the array.2.If it returns a positive number, a will be sorted to a higher index.3.And if it returns 0 no sorting is necessary.

下面我们来看看摘自Mozilla MDN上的一段话:The behavior of the sort method changed between JavaScript 1.1 and JavaScript 1.2.为了解释这段描述,我们来看个例子:

In JavaScript 1.1, on some platforms, the sort method does not work. This method works on all platforms for JavaScript 1.2.

In JavaScript 1.2, this method no longer converts undefined elements to null; instead it sorts them to the high end of the array.详情请戳这里。

希望本文对你学习和了解sort()方法有帮助,文中不妥之处还望批评斧正。

参考链接:

javascript数组详解 如果你是一个有经验的开发者,你可能会认为这个问题比较简单,但是有的时候,我们会感觉这个问题比较有趣。首先我们来看看数组的定义:Anarrayisju

Javascript中Array.prototype.map()详解 在我们日常开发中,操作和转换数组是一件很常见的操作,下面我们来看一个实例:vardesColors=[],srcColors=[{r:,g:,b:},//White{r:,g:,b:},//Gray{r:0,g:0,

Javascript 构造函数详解 一、什么是构造函数在一些面向对象的语言,如Java、C++、PHP中,构造函数是很常见的。在Javascript中构造函数首先是一个普通的函数,它可以使用new操作

标签: js数组排序方法sort

本文链接地址:https://www.jiuchutong.com/biancheng/385643.html 转载请保留说明!

上一篇:Javascript中的默认参数详解(javascript 默认参数)

下一篇:javascript数组详解(javascript数组操作方法)

  • 工地上用的辅材
  • 小规模纳税人做账要做增值税吗
  • 支付所得税属于筹资活动吗
  • 利息收入需要交印花税吗
  • 会议费报销税务规定
  • 开发票税前税后
  • 短期借款有哪些
  • 管理费用科目代码
  • 技术转让费为什么那么贵
  • 银行余额调节表模板
  • 销项负数发票会计摘要
  • 个体工商户有公户吗?
  • 企业所得税弥补亏损明细表怎么看
  • 装修行业一般纳税人税负率是多少
  • 劳务费代驾计入什么科目?
  • 二手房产增值税率
  • 代征税款手续费规定
  • 个人帮公司买东西怎么报销
  • linux如何将命令结果输出到文件
  • 研发废料收入
  • linux minor
  • 预收款退回怎么写分录
  • 微软正在测试什么意思
  • 长期投资损失的确认
  • avgorange是什么文件夹可以删除吗
  • 缴纳公积金个人没有扣款怎么回事
  • 自产产品用于业务招待,成本10万,售价20万
  • 原材料运费可以计入制造费用吗
  • 发财树怎么养护与浇水
  • php流程引擎
  • 货到付款怎么做账
  • 睡莲怎样养
  • laravel框架中文手册
  • 结转已销售产品的实际生产成本会计分录
  • php验证表单方法有哪些
  • php提供的字符串函数
  • 工作服列支什么科目
  • 创造未来这首歌是谁
  • 利用html css javascript做一个网页
  • 管家婆中已经过账的进货单怎么删除?
  • 收缴违约金
  • 企业缴纳水利建设基金的依据是什么
  • 固定资产折旧率如何计算
  • Postgresql ALTER语句常用操作小结
  • 税费计提多了怎么冲减
  • 个体工商户可以开增值税专用发票
  • 资产无偿划转会计处理
  • 同在一个单位
  • 防洪费需要计提吗
  • 支付境外货款需要缴纳哪些税费
  • 开具发票时如何做账务处理?
  • 减资如何账务处理
  • 困难行业企业包括哪四大类
  • 退休人员基本养老金计发表
  • 出租写字楼写字楼
  • 厂家核销费用直接扣除吗
  • 公司章程进行变更的条件
  • 红字的记账凭证怎么记账
  • 账面净值什么意思
  • 辞退员工 工资
  • sql server 导出
  • 七彩虹主板 csm
  • win7电脑默认打开方式怎么设置
  • mac os x 10.12.2 Beta1怎么升级?macOS Sierra 10.12.2 Beta升级图文教程
  • Window7+CentOS 6.5双系统安装图文方法
  • win10警告
  • windows102021年更新
  • cgi linux
  • centos5.4 安装
  • windows8启动管理器
  • Linux系统下的Samba客户端配置
  • shell字符串操作
  • javascript运用
  • 简要说明javascript的作用
  • jquery validator
  • jQuery EasyUI Pagination实现分页的常用方法
  • 江苏税务查询授权验证码
  • 内蒙古机关事业单位工资调整最新消息
  • 企业收到上一年增值税
  • 劳务派遣工为什么没年假了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设