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自定义排序的主要内容,如果未能解决你的问题,请参考以下文章
ios - Heroku 和 MongoDb 上的自定义解析服务器错误 3080:JSON 文本没有以数组或对象开头,并且允许未设置片段的选项