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()并不是最佳方案,一般我们都会加上比较函数】