学科分类
目录

数组排序

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

表1 排序方法

方法名 功能描述
reverse() 颠倒数组中元素的位置,该方法会改变原数组,返回新数组
sort() 对数组的元素进行排序,该方法会改变原数组,返回新数组

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

 1  // 反转数组

 2  var arr = ['red', 'green', 'blue'];

 3  arr.reverse();

 4  console.log(arr);  // 输出结果:(3) ["blue", "green", "red"]

 5  // 数组排序

 6  var arr1 = [13, 4, 77, 1, 7];

 7  arr1.sort(function(a, b) {

 8   return b - a;   // 降序的顺序排列

 9  });

 10 console.log(arr1); // 输出结果:(5) [77, 13, 7, 4, 1]

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

点击此处
隐藏目录