js按照json数组某一属性值进行排序
时间: 2023-07-20 10:28:13 浏览: 187
js代码-json 数组排序
可以使用JavaScript的`sort()`方法和比较函数来实现按照JSON数组某一属性值进行排序。
假设有如下JSON数组:
```javascript
var arr = [
{ name: "Tom", age: 20 },
{ name: "Jerry", age: 18 },
{ name: "Alice", age: 25 }
];
```
如果想按照`age`属性值进行排序,可以这样实现:
```javascript
arr.sort(function(a, b) {
return a.age - b.age;
});
```
这里的比较函数接收两个参数`a`和`b`,分别表示数组中的两个元素。如果`a.age`小于`b.age`,那么`a`排在`b`前面,否则`b`排在`a`前面。这样就可以实现按照`age`属性值进行升序排序了。
如果想按照降序排序,只需要将比较函数改为:
```javascript
arr.sort(function(a, b) {
return b.age - a.age;
});
```
这样就可以实现按照`age`属性值进行降序排序了。
阅读全文