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进行二次封装,可以传入排序的名称进行升序排列