📌  相关文章
📜  javascript 升序和降序 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:31.886000             🧑  作者: Mango

JavaScript 升序和降序排序

在 JavaScript 中,可以使用 Array 对象的 sort() 方法实现升序和降序排序。

升序排序

升序排序是指按照元素的值从小到大排序的过程。

let arr = [3, 1, 4, 2, 5];
arr.sort((a, b) => a - b);
console.log(arr); // [1, 2, 3, 4, 5]

解释:

  • sort() 方法接收一个排序函数作为参数,该函数可以自定义排序规则。
  • 在示例代码中,我们传入了一个箭头函数 (a, b) => a - b 作为参数,该函数会比较 ab 两个元素,如果 a - b 的值小于 0,说明 ab 小,需要将 a 排在 b 前面。反之,则说明 ab 大,需要将 b 排在 a 前面。
降序排序

降序排序是指按照元素的值从大到小排序的过程。

let arr = [3, 1, 4, 2, 5];
arr.sort((a, b) => b - a);
console.log(arr); // [5, 4, 3, 2, 1]

解释:

  • 与升序排序不同,我们将比较函数 (a, b) => b - a 修改为了 b - a,可以将数组按照从大到小的顺序排序。