Json按某个键的值进行排序


Posted in Javascript onDecember 22, 2016

下面是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按某个键的值进行排序

以上所述是小编给大家介绍的Json按某个键的值进行排序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript实现密码验证
Nov 10 Javascript
javascript实现下雪效果【实例代码】
May 03 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
Sep 26 Javascript
bootstrap实现每隔5秒自动轮播效果
Dec 20 Javascript
详解Node.js项目APM监控之New Relic
May 12 Javascript
原生js FileReader对象实现图片上传本地预览效果
Mar 27 Javascript
JS实现闭包中的沙箱模式示例
Sep 07 Javascript
说说node中的可读流和可写流的区别
Jun 01 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
Sep 09 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
Sep 21 Javascript
Vue替代marquee标签超出宽度文字横向滚动效果
Dec 09 Javascript
js实现菜单跳转效果
Dec 11 Javascript
js实现登录验证码
Dec 22 #Javascript
JS实现超简单的汉字转拼音功能示例
Dec 22 #Javascript
JavaScript实现汉字转换为拼音的库文件示例
Dec 22 #Javascript
基于Javascript倒计时效果
Dec 22 #Javascript
JS前端加密算法示例
Dec 22 #Javascript
jQuery手指滑动轮播效果
Dec 22 #Javascript
自动适应iframe右边的高度
Dec 22 #Javascript
You might like
php学习 函数 课件
2008/06/15 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
js href的用法
2010/05/13 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
2013/11/28 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
JQuery元素快速查找与操作
2018/04/22 jQuery
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
小程序中英文混合排序问题解决
2019/08/02 Javascript
[54:18]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第一场 1月22日
2021/03/11 DOTA
python网络编程学习笔记(四):域名系统
2014/06/09 Python
Python抓取京东图书评论数据
2014/08/31 Python
python黑魔法之参数传递
2016/02/12 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
教你利用Python玩转histogram直方图的五种方法
2018/07/30 Python
Selenium的使用详解
2018/10/19 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
Django中Middleware中的函数详解
2019/07/18 Python
wxpython绘制圆角窗体
2019/11/18 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
Hotels.com加拿大:领先的在线住宿网站
2018/10/05 全球购物
朋友离别感言
2015/08/04 职场文书
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS