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无缝滚动代码
Jan 03 Javascript
jquery ajax提交表单数据的两种实现方法
Apr 29 Javascript
javascript错误的认识不用关心内存管理
Dec 15 Javascript
移动节点的jquery代码
Jan 13 Javascript
js实现字符串的16进制编码不加密
Apr 25 Javascript
超级简单的jquery操作表格方法
Dec 15 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
Sep 06 Javascript
require.js的用法详解
Oct 20 Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
Sep 02 Javascript
Vue3.x源码调试的实现方法
Oct 13 Javascript
基于vue实现图片验证码倒计时60s功能
Dec 10 Javascript
vue实现点击按钮切换背景颜色的示例代码
Jun 23 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
PHP新手上路(六)
2006/10/09 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
PHP动态柱状图实现方法
2015/03/30 PHP
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
js循环改变div颜色具体方法
2013/06/25 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
js删除Array数组中指定元素的两种方法
2016/08/03 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
jQuery.form.js的使用详解
2017/06/14 jQuery
webpack配置sass模块的加载的方法
2017/07/30 Javascript
javascript计算渐变颜色的实例
2017/09/22 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
可能被忽略的一些JavaScript数组方法细节
2019/02/28 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
Python ljust rjust center输出
2008/09/06 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
详解Python中pyautogui库的最全使用方法
2020/04/01 Python
python实现一个猜拳游戏
2020/04/05 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
Python爬虫教程知识点总结
2020/10/19 Python
Pandas的数据过滤实现
2021/01/15 Python
阿迪达斯新加坡官方网站:adidas新加坡
2019/12/06 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
货代行业个人求职简历的自我评价
2013/10/22 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
企业安全生产责任书范本
2014/07/28 职场文书
质量保证书怎么写
2015/02/27 职场文书
婚姻出轨保证书
2015/05/08 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
Python中Permission denied的解决方案
2021/04/02 Python