首页 > 编程 > JavaScript > 正文

Json按某个键的值进行排序

2019-11-19 18:19:21
字体:
来源:转载
供稿:网友

下面是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按某个键的值进行排序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表