Json按某个键的值进行排序
2016-12-22 14:02
771 查看
下面是js代码:(请将其保存为sortJson.js)
$(document).ready(function () { //对json进行降序排序函数 var colId="age" var desc = function(x,y) { return (x[colId] < y[colId]) ? 1 : -1 } //对json进行升序排序函数 var asc = function(x,y) { return (x[colId] > y[colId]) ? 1 : -1 } var arr2 = [ {name:"kitty", age:12}, {name:"sonny", age:9}, {name:"jake", age:13}, {name:"fun", age:24} ]; document.writeln("按age进行升序排序:<br>"); arr2.sort(asc); //升序排序 document.writeln(JSON.stringify(arr2)); document.writeln("<br>按age进行降序排序:<br>"); arr2.sort(desc); //降序排序 document.writeln(JSON.stringify(arr2)); });
下面是html代码:
<!DOCTYPE html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript" src="sortJson.js"></script> </head> <body> </body> </html>
下面是排序的结果:
以上所述是小编给大家介绍的Json按某个键的值进行排序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- ajax返回的json内容进行排序使用sort()方法实现
- javascript 按字段对json进行排序
- 对json对象进行截取并按照某关键字进行排序
- 对json数组进行排序和filter过滤
- 基于JavaScript实现Json数据根据某个字段(json中的某个属性)进行排序
- 一个返回json对象的问题 key 为数字时 会默认从小到大进行排序
- javascrity 对json进行排序
- javascript对JSON数组进行排序
- 对json按某个键的值进行排序
- 对json数据进行排序和搜索
- 对json格式数据进行排序
- 对JSONObject中的数据进行排序
- tree型的json数据按照json的某个字段对子节点进行排序
- 对json按某个键的值进行排序
- JsonPropertyOrder无法为DTO对象进行属性排序
- ajax返回的json内容进行排序
- 对JSON数组对象排序-有键相同的元素,分组数量不一致,可采用如下的JS进行循环表格输出
- 基于JavaScript实现Json数据根据某个字段进行排序
- 用js里的sort()对json数据进行排序
- js对含有日期的json格式的字符对象进行排序