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 相关文章推荐
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
Oct 20 Javascript
jquery如何把参数列严格转换成数组实现思路
Apr 01 Javascript
js给onclick赋值传参数的两种方法
Nov 25 Javascript
js抽奖实现随机抽奖代码效果
Dec 02 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
Jun 22 Javascript
浅谈Javascript线程及定时机制
Jul 02 Javascript
AngularJS入门教程之AngularJS模型
Apr 18 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
Jan 18 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
Jan 19 Javascript
ES6正则表达式的一些新功能总结
May 09 Javascript
vue+animation实现翻页动画
Jun 29 Javascript
工作中常用js功能汇总
Nov 07 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
MySql中正则表达式的使用方法描述
2008/07/30 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
php获取错误信息的方法
2015/07/17 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
Javascript变量函数浅析
2011/09/02 Javascript
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
Javascript 正则表达式校验数字的简单实例
2016/11/02 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
2017/08/08 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
2018/11/07 Javascript
axios携带cookie配置详解(axios+koa)
2018/12/28 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python下的subprocess模块的入门指引
2015/04/16 Python
Python各类图像库的图片读写方式总结(推荐)
2018/02/23 Python
Python根据欧拉角求旋转矩阵的实例
2019/01/28 Python
python搜索包的路径的实现方法
2019/07/19 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
python中class的定义及使用教程
2019/09/18 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
Zavvi西班牙:电子游戏、极客服装、Blu-ray、Funko Pop等
2019/05/03 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
Java如何调用外部Exe程序
2015/07/04 面试题
学生感冒英文请假条
2014/02/04 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
2015年社区工作总结
2015/04/08 职场文书
2016年教师党员创先争优承诺书
2016/03/24 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server