JavaScript json 数组排序
时间: 2023-09-23 18:06:09 浏览: 108
sortzzy:节点的模糊排序
你可以使用`Array.sort()`方法来对JavaScript中的JSON数组进行排序。这个方法将会原地排序数组,也就是说,它会修改原始数组而不是返回一个新的排序后的数组。下面是一个示例代码,展示如何按照特定属性对JSON数组进行排序:
```javascript
var jsonArray = [
{ name: "John", age: 30 },
{ name: "Alice", age: 25 },
{ name: "Bob", age: 35 }
];
jsonArray.sort(function(a, b) {
// 按照age属性升序排序
return a.age - b.age;
});
console.log(jsonArray);
```
在这个例子中,我们将JSON数组按照`age`属性进行升序排序。使用`Array.sort()`方法时,我们传入一个比较函数作为参数,该函数接受两个参数`a`和`b`,并返回一个负数、零或正数来指示它们的相对顺序。在这个比较函数中,我们通过比较`a.age`和`b.age`来决定它们的顺序。
你也可以根据其他属性进行排序,只需修改比较函数即可。
阅读全文