Javascript的重排序

本文介绍JavaScript中两种常用的数组排序方法:reverse()与sort()。reverse()用于数组元素的反转,而sort()则提供升序或降序排列。文章还详细解释了如何通过自定义比较函数来实现更灵活的排序需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  javascript的重排序有两种可以直接来排序的方法:【1】reverse();  【2】sort();

【1】reverse()

  这个方法会反转数组;

 比如:var arr1 = [1, 2, 5, 8, 60];

  arr1.reverse();

  arr1; //此时数组排序已经变为“60,8,5,2, 1”

【2】sort()

  相信学过C++的同学对这个“函数”不陌生,C++里的用法就不赘叙了;我们来说说javascript里的用法(事实上大同小异)

  Array.sort();//返回排完序的函数;[默认升序排序]

 那么逆序排序呢? 嘿嘿,其实跟C++差不多就是写个函数定义排序方式:

 

上面的这段代码是升序排序用法;窗口弹出的是“0,1,6,8,70”;

逆序只需要将return的值调换一下即可,下面也顺便展示一下代码;这个函数适用于大多数数据类型;


Last but not least,

【有时候数组中的顺序没问题,但是用了sort之后反而排序有误,说明sort()并不是最佳方案,一般我们都会加上比较函数】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值