js 数组按照指定列排序
时间: 2023-11-25 10:08:34 浏览: 38
js数组排序
可以使用 JavaScript 中的 `sort()` 方法来按照指定列排序数组。
例如,假设有以下数组:
```javascript
const arr = [
{ name: 'John', age: 25 },
{ name: 'Jessica', age: 30 },
{ name: 'Adam', age: 20 }
];
```
要按照 `age` 列进行排序,可以使用以下代码:
```javascript
arr.sort((a, b) => a.age - b.age);
```
排序后的数组为:
```javascript
[
{ name: 'Adam', age: 20 },
{ name: 'John', age: 25 },
{ name: 'Jessica', age: 30 }
]
```
同样的,要按照 `name` 列进行排序,可以使用以下代码:
```javascript
arr.sort((a, b) => a.name.localeCompare(b.name));
```
排序后的数组为:
```javascript
[
{ name: 'Adam', age: 20 },
{ name: 'Jessica', age: 30 },
{ name: 'John', age: 25 }
]
```
阅读全文