js根据对象中的某个属性把对象进行排序
时间: 2023-11-03 21:09:19 浏览: 77
js 根据对象数组中的属性进行排序实现代码
可以使用数组的sort方法,其中传入一个比较函数,比较函数返回-1时将前一个元素移到后一个元素之前,返回1时将后一个元素移到前一个元素之前,返回0时不进行排序。具体实现为:
```javascript
var arr = [{name: 'Tom', age: 23}, {name: 'Mary', age: 30}, {name: 'John', age: 25}];
arr.sort(function(a, b) {
return a.age - b.age;
});
console.log(arr); // [{name: 'Tom', age: 23}, {name: 'John', age: 25}, {name: 'Mary', age: 30}]
```
这段代码将数组按照元素中age属性的大小进行升序排序。
阅读全文