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实现左侧TIPS滑进滑出效果示例
Jun 27 Javascript
使用js获取地址栏中传递的值
Jul 02 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 Javascript
JQuery中clone方法复制节点
May 18 Javascript
JQuery中DOM实现事件移除的方法
Jun 13 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
Jun 21 Javascript
微信小程序 引入es6 promise
Apr 12 Javascript
BootStrap Select清除选中的状态恢复默认状态
Jun 20 Javascript
javascript实现blob加密视频源地址的方法
Aug 08 Javascript
VUE实现密码验证与提示功能
Oct 18 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
Jan 22 Javascript
react使用CSS实现react动画功能示例
May 18 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
在“咖啡之国”感受咖啡文化
2021/03/03 咖啡文化
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
模板引擎正则表达式调试小技巧
2011/07/20 PHP
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
11款基于Javascript的文件管理器
2009/10/25 Javascript
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
2015/08/22 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
Vue Object 的变化侦测实现代码
2020/04/15 Javascript
Python MD5文件生成码
2009/01/12 Python
python中zip()方法应用实例分析
2016/04/16 Python
Python实现二维有序数组查找的方法
2016/04/27 Python
python 链接和操作 memcache方法
2017/03/04 Python
Python中用psycopg2模块操作PostgreSQL方法
2017/11/28 Python
对python程序内存泄漏调试的记录
2018/06/11 Python
python将回车作为输入内容的实例
2018/06/23 Python
详解python的sorted函数对字典按key排序和按value排序
2018/08/10 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
python实现手机销售管理系统
2019/03/19 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
django使用xadmin的全局配置详解
2019/11/15 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
岗位职责说明书模板
2014/07/30 职场文书
销售人员工作自我评价
2014/09/21 职场文书
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电