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 相关文章推荐
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
jQuery select控制插件
Aug 17 Javascript
JavaScript的String字符串对象常用操作总结
May 26 Javascript
jQuery 特性操作详解及实例代码
Sep 29 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
Dec 22 Javascript
动态加载css方法实现和深入解析
Jan 18 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
Jun 12 Javascript
js分页之前端代码实现和请求处理
Aug 04 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
Sep 06 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
Oct 17 Javascript
vue 表单输入格式化中文输入法异常问题
May 30 Javascript
vue滚动tab跟随切换效果
Jun 29 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
一个odbc连mssql分页的类
2006/10/09 PHP
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
2015/05/13 PHP
json 定义
2008/06/10 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
jquery 提示信息显示后自动消失的具体实现
2013/12/18 Javascript
jQuery中trigger()与bind()用法分析
2015/12/18 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
利用fecha进行JS日期处理
2016/11/21 Javascript
vue-cli的webpack模板项目配置文件分析
2017/04/01 Javascript
ES6中Symbol类型用法实例详解
2017/04/06 Javascript
Vue-Router进阶之滚动行为详解
2017/09/13 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
使用layui定义一个模块并使用的例子
2019/09/14 Javascript
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
在漏洞利用Python代码真的很爽
2007/08/26 Python
python的即时标记项目练习笔记
2014/09/18 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
windows下python和pip安装教程
2018/05/25 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
python读取ini配置文件过程示范
2019/12/23 Python
python em算法的实现
2020/10/03 Python
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
通息工程毕业生自荐信
2013/10/16 职场文书
大一自我鉴定范文
2013/12/27 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
上班迟到检讨书
2014/09/15 职场文书
导游词之襄阳古城
2019/09/27 职场文书
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
2021/06/29 Python