首页技术文章正文

JavaScript数组排序如何实现?

更新时间:2021-11-23 来源:黑马程序员 浏览量:

IT培训班

JavaScript数组对象提供了数组排序的方法,可以实现数组元素排序或者颠倒数组元素的顺序等。具体如表所示。

排序方法

方法名

功能描述

reverse() 颠倒数组中元素的位置,该方法会改变原数组,返回新数组
sort() 对数组的元素进行排序排序,顺序可以是字母或数字,并按升
序或降序。默认排序顺序为按字母升序,该方法会改变原数组,
返回新数组

需要注意的是,reverse()和sort()方法的返回值是新数组的长度。下面我们通过代码进行演示。

//反转数组
var arr = ['red', 'green', 'blue'];
arr.reverse();
console.log(arr);		// 输出结果: (3) ["blue", "green", "red"]
//数组排序
var arr1 = [13, 4, 77, 1, 7];
arr1.sort(function(a, b) {
	return b - a;		//按降序的顺序排列
});
console.log(arr1);		//输出结果: (5) [77, 13, 7, 4, 1]

上述代码中,第2~4行代码演示了reverse()方法的使用,实现数组元素的反转。第6~10行代码演示了sort()方法的使用,实现数组元素从大到小进行排序。



猜你喜欢:

JS数组如何添加或删除数组元素?

JavaScript数组类型检测的方法

Javascript如何改变数组的长度?

Javascript多维数组介绍

黑马程序员web前端开发高手班

分享到:
在线咨询 我要报名
和我们在线交谈!