javascript 对json数据排序

来源:互联网 发布:智能后视镜安装软件 编辑:程序博客网 时间:2024/06/10 19:27

对于json对象的排序问题。

var json = {    pageIndex: '1',    pageSize: '10',    data: [        {'a':'1','b':'2','c':'23'},        {'a':'11','b':'22','c':'43'},        {'a':'3','b':'24','c':'31'},        {'a':'13','b':'32','c':'33'}    ]};/*对json进行排序* array 数组* key 键* 顺序 asc 升序,desc 倒序*/function sortJson(array, key, order) {    return array.sort(function(index, next) {        var a = index[key]; var b = next[key];        if("asc" == order){            return ((a < b) ? -1 : ((a > b) ? 1 : 0));        }else{            return ((a > b) ? -1 : ((a < b) ? 1 : 0));        }    });}sortJson(json.data,'c','asc');

一般性的方法,有时候有些特殊的排序需求,可以自己改。javascript非常灵活。

原创粉丝点击