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 淡入淡出效果的简单实现
Feb 07 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
Apr 10 Javascript
javascript等号运算符使用详解
Apr 16 Javascript
JS+CSS实现的拖动分页效果实例
May 11 Javascript
javascript产生随机数方法汇总
Jan 25 Javascript
JS弹性运动实现方法分析
Dec 15 Javascript
JS中如何实现复选框全选功能
Dec 19 Javascript
如何制作幻灯片(代码分享)
Jan 06 Javascript
layer弹窗插件操作方法详解
May 19 Javascript
从零开始学习搭建React脚手架项目
Aug 23 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
Jan 31 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
Dec 04 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
海贼王动画变成“真人”后,凯多神还原,雷利太帅了!
2020/04/09 日漫
php使用异或实现的加密解密实例
2013/09/04 PHP
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
jquery插件 cluetip 关键词注释
2010/01/12 Javascript
统计出现最多的字符次数的js代码
2010/12/03 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
Knockoutjs 学习系列(二)花式捆绑
2016/06/07 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
AngularJS实现controller控制器间共享数据的方法示例
2017/10/30 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
2018/12/11 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
微信小程序实现天气预报功能(附源码)
2020/12/10 Javascript
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Flask框架通过Flask_login实现用户登录功能示例
2018/07/17 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
python全栈开发语法总结
2020/11/22 Python
python中@contextmanager实例用法
2021/02/07 Python
波兰快递服务:Globkurier.pl
2019/11/08 全球购物
女大学生自我鉴定
2013/12/09 职场文书
酒店端午节促销方案
2014/02/18 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
婚宴领导致辞
2015/07/28 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
MySQL限制查询和数据排序介绍
2022/03/25 MySQL