首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript数组-系统排序

系统排序

排序的方法有很多,有冒泡排序、选择排序等等

假设有一个数组a,我们想象成有一个班级名叫a班,现在全班随意排成一排,排头的位置是a[0],排尾的位置是a[a.length-1]。但高矮顺序不是有序的,我们想从矮到高排,排头最矮,排尾最高。

我们先来看一下系统排序的方法

1.reverse( ); 降序排列(从大到小)

格式:数组.reverse();

举个小例子:

将10,20,30,40逆向排序

运行效果如下

2.sort(); 升序排列(从小到大)

格式:数组.sort( );

举个小例子:

运行效果为

关于sort( ); 我们再补充一点

例如

运行效果为

这是为什么呢?

注意:sort默认的是按字符串进行排序的(ASCII码)

这里由于5的ASCII码比1的ASCII码大,所以这里5排在最后

一般情况下,我们需要自己去编写排序算法,系统提供给我们的排序函数,用的比较少

- End -

---web分享,分享的不只是web

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201228A0JJFY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券