JavaScript
发布时间:2022-04-16 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript 数组排序函数sort和reverse使用介绍,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
首先我们先说一下reverse方法。
reverse 方法将一个 Array 对象中的元素位置进行反转。在执行过程中,
这个方法并不会创建
一个新的 Array 对象。
例如:
var array1 = ['a','cc','bb','
Hello',
false,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",0];
l = a.sort(
); // 排序数组。
alert(l
); // 返回排序的数组。
这个例子里没有传入比较函数那么元素将按照 ASCII 字符顺序进行升序排列,另外这个数组中包含了多种类型的数据,所以即使传入了比较函数,它依然按照ASCII 字符顺序进行升序排列。
例如
var a,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,5.6,12,17,90];
l = a.sort(compack
); // 排序数组。
alert(l
); // 返回排序的数组。
function compack(a,b)
{ return a-b;
}
降序:
在比较函数里升序返回a-b,降序返回b-a。
大佬总结
以上是大佬教程为你收集整理的javascript 数组排序函数sort和reverse使用介绍全部内容,希望文章能够帮你解决javascript 数组排序函数sort和reverse使用介绍所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。