js sort 传参
时间: 2023-12-02 12:04:36 浏览: 55
04-JavaScript基础.pptx
在 JavaScript 中,sort() 方法可以对数组进行排序。sort() 方法可以接受一个函数作为参数,该函数定义了排序规则。如果不传递任何参数,则默认按照 Unicode 编码进行排序。
sort() 方法的语法如下:
```
array.sort(compareFunction)
```
其中,compareFunction 是可选的参数,它是一个函数,用于指定排序规则。如果省略该参数,则按照 Unicode 编码进行排序。
compareFunction 函数接受两个参数,分别表示进行比较的两个元素。如果 compareFunction(a, b) 返回小于 0 的值,则 a 会被排在 b 的前面;如果返回大于 0 的值,则 a 会被排在 b 的后面;如果返回 0,则 a 和 b 的相对位置不变。
下面是一个例子:
```
const arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5];
arr.sort((a, b) => a - b);
console.log(arr); // [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
```
在上面的例子中,我们传递了一个箭头函数 `(a, b) => a - b`,它表示按照升序排序。
阅读全文