博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js中sort()方法的用法,参数以及排序原理
阅读量:6385 次
发布时间:2019-06-23

本文共 619 字,大约阅读时间需要 2 分钟。

hot3.png

sort() 方法用于对数组的元素进行排序。

语法: arrayObject.sort(sortby)

参数: sortby可选。规定排序顺序,必须是函数

注: 如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,

说得更精确点,是按照字符编码的顺序进行排序,要实现这一点,

首先应把数组的元素都转换成字符串(如有必要),再进行比较。

如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数a和b, 其返回值如下:

若a小于b, 在排序后的数组中a应该出现在b之前,则返回一个小于0的值。

若a等于b, 则返回0;

若a大于b, 则返回一个大于0的值。 ——————————————————————————————————————————————

	

结果: a,d,f,fa,c,q

a,c,d,f,fa,q

———————————————————————————————————————————————

对象数组的排序

	

结果为:

name: abdc

phone: 1534

Sort by name:

name: abcd

phone: 1543

Sort by phone:

name: adcb

phone: 1345

转载于:https://my.oschina.net/lvhuizhenblog/blog/740262

你可能感兴趣的文章
我的友情链接
查看>>
全选 jquery
查看>>
epoll
查看>>
sql 中if、case、while 语法格式
查看>>
引用变量
查看>>
cisco统一无线布署案例
查看>>
多线程中使用静态方法---转
查看>>
kernel panic not syncing oops
查看>>
比尔·盖茨名言集锦
查看>>
time33,bobhash,SpookyHash算法记录
查看>>
初学者如何学习java程序设计
查看>>
tomcat 下多个应用时报错
查看>>
如何更好更快地完成设计之快速原型
查看>>
安卓应用已发现的漏洞
查看>>
centos安装pip
查看>>
磁盘的分区、格式化、检验与挂载
查看>>
Log4j
查看>>
Java中判断字符串是否为数字的五种方法
查看>>
mysql sql优化之expain
查看>>
centos 7 修改系统屏幕分辨率
查看>>