js在数组中根据对象的某个属性进行排序
时间: 2023-02-09 12:22:49 浏览: 126
JS sort方法基于数组对象属性值排序
可以使用 JavaScript 的 Array.prototype.sort() 方法对数组中的对象进行排序。在调用 sort() 方法时可以传入一个比较函数,函数中可以根据对象的某个属性进行比较。
例如,对于一个数组 arr,如果要根据对象的 age 属性进行排序,可以这样写:
```
arr.sort(function(a, b) {
return a.age - b.age;
});
```
也可以使用箭头函数简化:
```
arr.sort((a, b) => a.age - b.age);
```
如果要按降序排序,可以这样写:
```
arr.sort((a, b) => b.age - a.age);
```
阅读全文