使用 javascript对对象进行排序
时间: 2023-03-15 19:20:51 浏览: 90
使用 JavaScript 对对象进行排序的方法如下:
1. 使用 Array.sort() 函数:首先将对象转换为数组,然后使用 Array.sort() 函数对数组进行排序。
```
var objects = [
{name: "John", age: 28},
{name: "Jane", age: 34},
{name: "Jim", age: 40}
];
objects.sort(function(a, b) {
return a.age - b.age;
});
console.log(objects);
```
2. 使用 sort() 方法:如果对象是一个数组,则可以直接使用 sort() 方法。
```
var objects = [
{name: "John", age: 28},
{name: "Jane", age: 34},
{name: "Jim", age: 40}
];
objects.sort(function(a, b) {
if (a.name < b.name) return -1;
if (a.name > b.name) return 1;
return 0;
});
console.log(objects);
```
3. 使用 sort() 方法和对象数组的属性:可以使用对象数组的属性对其进行排序。
```
var objects = [
{name: "John", age: 28},
{name: "Jane", age: 34},
{name: "Jim", age: 40}
];
objects.sort(function(a, b) {
return a.age - b.age;
});
console.log(objects);
```