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 相关文章推荐
js封装的textarea操作方法集合(兼容很好)
Nov 16 Javascript
关于include标签导致js路径找不到的问题分析及解决
Jul 09 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
Apr 06 Javascript
a标签click和href执行顺序探讨
Jun 23 Javascript
写给小白的JavaScript引擎指南
Dec 04 Javascript
BootStrap入门教程(一)之可视化布局
Sep 19 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
Oct 24 Javascript
canvas绘制爱心的几种方法总结(推荐)
Oct 31 Javascript
详解如何优雅地在React项目中使用Redux
Dec 28 Javascript
vue 组件使用中的一些细节点
Apr 25 Javascript
JS实现快递单打印功能【推荐】
Jun 21 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
Jul 11 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
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
利用JQuery操作iframe父页面、子页面的元素和方法汇总
2017/09/10 jQuery
最简单的JS实现json转csv的方法
2019/01/10 Javascript
js针对图片加载失败的处理方法分析
2019/08/24 Javascript
Node 代理访问的实现
2019/09/19 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
python中实现php的var_dump函数功能
2015/01/21 Python
谈谈Python进行验证码识别的一些想法
2016/01/25 Python
Python笔记之facade模式
2019/11/20 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
求职自荐信格式
2013/12/04 职场文书
家长写给老师的建议书
2014/03/13 职场文书
纠风工作实施方案
2014/03/15 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
团日活动总结模板
2014/06/25 职场文书
个人安全生产责任书
2014/07/28 职场文书
市场营销工作计划书
2014/09/15 职场文书
销售员试用期自我评价
2014/09/15 职场文书
领导班子党的群众路线对照检查材料
2014/09/25 职场文书
财务工作个人总结
2015/02/27 职场文书
python爬虫--selenium模块
2021/03/31 Python
python绘图subplots函数使用模板的示例代码
2021/04/30 Python
Javascript设计模式之原型模式详细
2021/10/05 Javascript
如何使用SQL Server语句创建表
2022/04/12 SQL Server
MySQL提取JSON字段数据实现查询
2022/04/22 MySQL