sort 函数

Last updated: ... / Reads: 38 Edit

sort()方法是JavaScript中数组的一个原生方法,用于对数组元素进行排序。它会直接修改原数组,而不会创建一个新的排序后的数组。

以下是sort()方法的基本语法:

array.sort(compareFunction)

参数说明:

  • compareFunction(可选):用于指定排序的顺序。它是一个比较函数,可以自定义排序规则。如果不提供该参数,则默认按照Unicode编码进行排序。

下面是一个示例,演示如何使用sort()方法对一个数组进行排序:

var numbers = [3, 1, 4, 2, 5];

// 升序排序
numbers.sort(function(a, b) {
  return a - b;
});

console.log(numbers); // 输出 [1, 2, 3, 4, 5]

在上面的示例中,我们通过传递一个比较函数给sort()方法来实现升序排序。比较函数接受两个参数ab,并返回一个负数、零或正数,表示a应该在b之前、与b相等、或在b之后。通过返回a - b,我们实现了升序排序。如果要进行降序排序,可以返回b - a


Comments

Make a comment