JSON自定义排序

Posted 段江涛IT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON自定义排序相关的知识,希望对你有一定的参考价值。

var json=[{
    Name:‘张三‘,
    Addr:‘重庆‘,
    Age:‘20‘
},{
    Name:‘张三3‘,
    Addr:‘重庆2‘,
    Age:‘25‘
},{
    Name:‘张三2‘,
    Addr:‘重庆1‘,
    Age:‘22‘
}];

function sortJson(a,b){  
   return b.Age-a.Age;  
}  

function sortByKey(array, key) {
     return array.sort(function(a, b) {
         var x = a[key]; var y = b[key];
         return ((x < y) ? -1 : ((x > y) ? 1 : 0));
     });
 }

json=sortByKey(json,"Name");
//打印排序后的数据到控制台  
console.log(json);

排序方式利用了数组的sort进行二次封装,可以传入排序的名称进行升序排列

以上是关于JSON自定义排序的主要内容,如果未能解决你的问题,请参考以下文章

具有获取 json 值的片段中的自定义适配器

VsCode编辑器如何自定义代码片段

VSCode插件开发全攻略代码片段设置自定义欢迎页

ios - Heroku 和 MongoDb 上的自定义解析服务器错误 3080:JSON 文本没有以数组或对象开头,并且允许未设置片段的选项

VSCode自定义代码片段——CSS选择器

VSCode自定义代码片段6——CSS选择器