数组排序 倒序和正序方法
倒序排序:
- 使用sort()方法进行排序,然后使用reverse()方法将数组倒序排列。
示例代码:
var arr = [3, 1, 4, 2, 5];
arr.sort();
arr.reverse();
console.log(arr); // [5, 4, 3, 2, 1]
- 使用sort()方法传入一个比较函数,返回结果为负数时,交换两个元素的位置,这样可以实现倒序排列。
示例代码:
var arr = [3, 1, 4, 2, 5];
arr.sort(function(a, b) {
return b - a;
});
console.log(arr); // [5, 4, 3, 2, 1]
正序排序:
- 使用sort()方法进行排序。
示例代码:
var arr = [3, 1, 4, 2, 5];
arr.sort();
console.log(arr); // [1, 2, 3, 4, 5]
- 使用sort()方法传入一个比较函数,返回结果为正数时,交换两个元素的位置,这样可以实现正序排列。
示例代码:
var arr = [3, 1, 4, 2, 5];
arr.sort(function(a, b) {
return a - b;
});
console.log(arr); // [1, 2, 3, 4, 5]
原文地址: https://www.cveoy.top/t/topic/FHH 著作权归作者所有。请勿转载和采集!