首页 >

javascript 数组排序函数sort和reverse使用介绍【javascript】

web前端|js教程javascript 数组排序函数sort和reverse使用介绍【javascript】
数组排序,sort,reverse
web前端-js教程
首先我们先说一下reverse方法。
精仿飞翔下载站整站源码,vscode怎么编译命令,ubuntu无线问号,tomcat的bio,手机版sqlite下载苹果,我对网络爬虫技术的看法,php对象foreach,许昌seo外包招商,php 在线编辑网站,易语言QQ网页登录陆协议,网站意见反馈模板lzw
reverse 方法将一个 Array 对象中的元素位置进行反转。在执行过程中,这个方法并不会创建一个新的 Array 对象。
生活宝cms 源码下载,vscode关掉侧边栏,ubuntu搭建jdk,替换tomcat首页,c sqlite字段名,美女腋下爬虫了怎么办,php招聘淄博,信息之窗seo优化,wordpress做门户网站,手机网页漫画浏览滚动,织梦模板左上角图标修改lzw
例如:
android关卡游戏源码,怎么退出ubuntu终端,央行关于爬虫技术,herf=php,南头seo服务lzw
 
var array1 = ['a','cc','bb','hello',false,0,3];
var array2 = [3,5,2,1,7,9,10,13];
array1.reverse();
array2.reverse();
alert(array1);
alert(array2);

如果数组中只包含数字,那么数字将降序排列,如果数组中还包含其他类型,就将数组反转并返回数组。

sort 方法

返回一个元素已经进行了排序的 Array 对象。

 
arrayobj.sort(sortfunction)

参数

arrayObj

必选项。任意 Array 对象。

sortFunction

可选项。是用来确定元素顺序的函数的名称。如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列。

sort 方法将 Array 对象进行适当的排序;在执行过程中并不会创建新的 Array 对象。

如果为 sortfunction 参数提供了一个函数,那么该函数必须返回下列值之一:

负值,如果所传递的第一个参数比第二个参数小。
零,如果两个参数相等。
正值,如果第一个参数比第二个参数大。

例1:()

 
var a, l; // 声明变量。
a = ["X" ,"y" ,"d", "Z", "v","m","r",false,0];
l = a.sort(); // 排序数组。
alert(l); // 返回排序的数组。

这个例子里没有传入比较函数那么元素将按照 ASCII 字符顺序进行升序排列,另外这个数组中包含了多种类型的数据,所以即使传入了比较函数,它依然按照ASCII 字符顺序进行升序排列。

例如

 
var a, l; // 声明变量。
a = ["X" ,"y" ,"d", "Z", "v","m","r",false,0];
l = a.sort(); // 排序数组。
alert(l); // 返回排序的数组。
ll = a.sort(compack);
alert(ll);//返回与上面一样
function compack(a,b){
return a-b;
}

当我们需要对数字排序的时候可以使用sort方法,只要给它传入一个比较函数就可以轻松的升序和降序。

升序:

 
var a, l; // 声明变量。
a = [6,8,9,5.6,12,17,90];
l = a.sort(compack); // 排序数组。
alert(l); // 返回排序的数组。
function compack(a,b){
return a-b;
}

降序:

 
var a, l; // 声明变量。
a = [6,8,9,5.6,12,17,90];
l = a.sort(compack); // 排序数组。
alert(l); // 返回排序的数组。
function compack(a,b){
return b-a;
}

在比较函数里升序返回a-b,降序返回b-a。


javascript 数组排序函数sort和reverse使用介绍【javascript】
  • 不使用php api函数实现数组的交换排序示例【PHP】
  • 不使用php api函数实现数组的交换排序示例【PHP】 | 不使用php api函数实现数组的交换排序示例【PHP】 ...

    javascript 数组排序函数sort和reverse使用介绍【javascript】
  • PHP数组学习之二维数组怎么进行排序(2种方法)
  • PHP数组学习之二维数组怎么进行排序(2种方法) | PHP数组学习之二维数组怎么进行排序(2种方法) ...

    javascript 数组排序函数sort和reverse使用介绍【javascript】
  • Javascript如何进行数组转换与排序?
  • Javascript如何进行数组转换与排序? | Javascript如何进行数组转换与排序? ...