js使用sort对数组元素排序
时间: 2023-12-03 09:03:16 浏览: 143
深入了解javascript 数组的sort方法
JavaScript中的sort()方法可以用于对数组元素进行排序。sort()方法可以接受一个可选的排序函数作为参数,该函数定义了排序的规则。
默认情况下,sort()方法按照Unicode码点的顺序进行排序。这意味着对于数字类型的数组,sort()方法不能正确排序。在这种情况下,需要使用自定义的排序函数。
以下是使用sort()方法对数字类型的数组进行排序的示例:
```javascript
let myArray = [10, 5, 8, 2, 7];
myArray.sort(function(a, b) {
return a - b;
});
```
在上面的示例中,sort()方法接受一个匿名函数作为参数。该函数定义了排序规则,其中a和b分别代表数组中的两个元素。通过返回a-b,我们告诉sort()方法按升序对数组进行排序。
现在,myArray中的元素将按照升序排列。输出myArray将得到以下结果:[2, 5, 7, 8, 10]。
阅读全文