继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

js数组排序方法使用

POPMUISE
关注TA
已关注
手记 415
粉丝 80
获赞 424

申明:本文是js系列笔记之一,有不正确的地方请尽管指出,大家相互学习,共同进步;

场景:在某个项目中,有一个数据listview,要求数据按一定的顺序展示;但不是table,一般的table,已经为我们实现了排序;比如要求按字母先后顺序,或者按数字从大到小,,或者其他顺序排列,这种需求完全可以用数组的排序方法实现;

sort(function):使数组中的 数据按一定的顺序排列,参数是一个function,这个function决定数组的顺序,或者说定义一个顺序;下边会介绍其具体的实现;

reverse():顾名思义,数组元素反转;

webp

注意我对比较函数的描述,函数的两个参数,实际上是数组的两项

分析:实际上,上边的例子已经涵盖了整数排序,和字母排序,但是字母排序的话要注意大小写,这里全小写,可以实现先后顺序,但是大小写都存在就不能实现了,还得转换大小写,在比较;

实际上上边的比较函数还可以写的更简单点 函数体中只实现一句代码:return -(v1 - v2); 从大到小排列;

数组的比较函数,在这里只是简单的记录下,知道有这么回事就行了,实际用的时候可以拿出来看看;



作者:XBGG
链接:https://www.jianshu.com/p/76daefd46158


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP