js如何将数组进行从小到大的排序?请举六个例子并注释
时间: 2024-05-08 07:18:45 浏览: 63
js代码-数组中的第K个最大元素
可以使用数组的 sort() 方法将数组进行从小到大的排序。
例子一:
```javascript
let arr1 = [3, 8, 1, 4, 6, 2];
arr1.sort();
// 输出:[1, 2, 3, 4, 6, 8]
```
例子二:
```javascript
let arr2 = ['banana', 'apple', 'orange', 'pear'];
arr2.sort();
// 输出:['apple', 'banana', 'orange', 'pear']
```
例子三:
```javascript
let arr3 = [10, -5, 8, 0, -3, 2];
arr3.sort();
// 输出:[-3, -5, 0, 10, 2, 8]
```
例子四:
```javascript
let arr4 = [1.5, 2, 0.8, 0.2, 3, 2.2];
arr4.sort();
// 输出:[0.2, 0.8, 1.5, 2, 2.2, 3]
```
例子五:
```javascript
let arr5 = [3, 7, 4, 1, 9, 2];
arr5.sort((a, b) => a - b);
// 输出:[1, 2, 3, 4, 7, 9]
```
例子六:
```javascript
let arr6 = [{name: 'John', age: 25}, {name: 'Mary', age: 20}, {name: 'Tom', age: 30}];
arr6.sort((a, b) => a.age - b.age);
// 输出:[{name: 'Mary', age: 20}, {name: 'John', age: 25}, {name: 'Tom', age: 30}]
```
注释:这里的例子五和例子六演示了使用 sort() 方法的参数,它可以是一个比较函数,指定数组元素的排序方式。比如 a - b 表示从小到大排序,b - a 表示从大到小排序。在例子六中,比较函数指定了按照对象的 age 属性进行排序。
阅读全文