Json按某个键的值进行排序

前端之家收集整理的这篇文章主要介绍了Json按某个键的值进行排序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下面是js代码:(请将其保存为sortJson.js)

函数 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进行升序排序:
"); arr2.sort(asc); //升序排序 document.writeln(JSON.stringify(arr2)); document.writeln("
按age进行降序排序:
"); arr2.sort(desc); //降序排序 document.writeln(JSON.stringify(arr2)); });

下面是HTML代码

下面是排序的结果:

以上所述是小编给大家介绍的Json按某个键的值进行排序。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的JavaScript相关文章