JS sort排序详细使用方法示例解析


Posted in Javascript onSeptember 27, 2020

sort() 方法用于对数组的元素进行排序,并返回数组。默认排序顺序是根据字符串UniCode码。因为排序是按照字符串UniCode码的顺序进行排序的,所以首先应该把数组元素都转化成字符串(如有必要),以便进行比较。

语法:arrayObject.sort(sortby);

参数sortby 可选,用来规定排序的顺序,但必须是函数。

例一:按照字母顺序排序

JS sort排序详细使用方法示例解析

例二:还是按照字母进行排序

JS sort排序详细使用方法示例解析

纳尼,这次排序似乎没有得到想要的结果。。。。。。

如果要得到自己想要的结果,不管是升序还是降序,就需要提供比较函数了。该函数比较两个值的大小,然后返回一个用于说明这两个值的相对顺序的数字。

比较函数应该具有两个参数 a 和 b,其返回值如下:

若 a 小于 b,即 a - b 小于零,则返回一个小于零的值,数组将按照升序排列。

若 a 等于 b,则返回 0。

若 a 大于 b, 即 a - b 大于零,则返回一个大于零的值,数组将按照降序排列。

例三:升序排列

JS sort排序详细使用方法示例解析

例四:降序排序

JS sort排序详细使用方法示例解析

如果想根据数组对象中的某个属性值进行排序怎么办呢???

例五:按照数组对象中某个属性值进行排序

JS sort排序详细使用方法示例解析

例六:根据参数来确定是升序还是降序

JS sort排序详细使用方法示例解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
Mar 09 Javascript
ECMAScript 创建自己的js类库
Nov 22 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
Dec 10 Javascript
jquery滚动加载数据的方法
Mar 09 Javascript
javascript包装对象实例分析
Mar 27 Javascript
Vue.js中数组变动的检测详解
Oct 12 Javascript
AngularJS路由Ui-router模块用法示例
May 29 Javascript
jQuery开源组件BootstrapValidator使用详解
Jun 29 jQuery
AngularJS 教程及实例代码
Oct 23 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
Dec 06 Javascript
Node.js 深度调试方法解析
Jul 28 Javascript
react项目从新建到部署的实现示例
Feb 19 Javascript
vue中实现点击变成全屏的多种方法
Sep 27 #Javascript
通过实例解析json与jsonp原理及使用方法
Sep 27 #Javascript
React 条件渲染最佳实践小结(7种)
Sep 27 #Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
Sep 27 #Javascript
react-intl实现React国际化多语言的方法
Sep 27 #Javascript
Javascript异步流程控制之串行执行详解
Sep 27 #Javascript
vue+elementUI 实现内容区域高度自适应的示例
Sep 26 #Javascript
You might like
php实现smarty模板无限极分类的方法
2015/12/07 PHP
用jquery写的一个万年历(自写)
2014/01/20 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
2015/08/27 Javascript
chrome调试javascript详解
2015/10/21 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
有关JS中的0,null,undefined,[],{},'''''''',false之间的关系
2017/02/14 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
2017/04/01 jQuery
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
Ubuntu下创建虚拟独立的Python环境全过程
2017/02/10 Python
python requests 测试代理ip是否生效
2018/07/25 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
python aiohttp的使用详解
2019/06/20 Python
Python递归调用实现数字累加的代码
2020/02/25 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
《自选商场》教学反思
2014/02/14 职场文书
挂靠协议书范本
2014/04/22 职场文书
消防标语大全
2014/06/07 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
三人合伙协议书范本
2014/10/29 职场文书
感谢信范文大全
2015/01/23 职场文书
高中教师个人总结
2015/02/10 职场文书
党支部培养考察意见
2015/06/02 职场文书
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS